.NET Core FDD SDC同时使用

时间:2016-09-30 08:07:54

标签: .net asp.net-core .net-core

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

  
      
  1. 打开project.json文件,在框架部分中,删除以下行:

    "type": "platform",
    
  2.   

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

但是如果我想将我的应用程序分发为FDD和SDC呢? (我构建了2个版本,用户选择他们想要的版本。)是否可以在不更改project.json的情况下使用?

1 个答案:

答案 0 :(得分:2)

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

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

dotnet publish ~/projects/app1/project.json

甚至默认

dotnet publish

用于FDD,下一个用于SDC:

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