.NET Core FDD SDC 同时

.NET Core FDD SDC at the same time

从 FDD 切换到 SDC 时,您必须:

  1. Open the project.json file and in the frameworks section, remove the following line:

    "type": "platform",
    

来源:https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/index

但是,如果我想将我的应用程序同时作为 FDD 和 SDC 分发怎么办? (我建了2个版本,用户自己选一个。)不改可以吗project.json?

这是不可能的,因为至少现在你不能在 project.json 中使用任何条件 - .NET Core 团队试图让它完全声明(参见 issue 上的 github ).但是您可以创建 2 个单独的 project.json 文件和 使用指定的发布应用程序。

例如,对 FDD 使用默认 project.json,将另一个 SDC 放在单独的文件夹中,然后使用

dotnet publish ~/projects/app1/project.json

甚至默认

dotnet publish

FDD,下一个 SDC:

dotnet publish ~/projects/app1/SDC/project.json