从VS发布工作,dotnet发布的xcopy没有

时间:2017-03-29 07:42:11

标签: iis tfs asp.net-core .net-core asp.net-core-webapi

我们有一个dotnet核心应用程序,引用ef6 lib的完整框架。从VS2017运行发布到IIS工作正常。

从TFS2017运行以下内容时,它不起作用(ef6奇怪的错误)

  • nuget restore ***。sln
  • dotnet restore src / CoolApp / CoolApp.csproj
  • dotnet发布src / CoolApp / CoolApp.csproj - 配置发布--output $(drop)
  • (发布时)将所有内容从$(drop)复制到IIS网站

比较内容,exe当然是不同的,exe.config也是。

我们错过了哪些想法?

1 个答案:

答案 0 :(得分:0)

您使用的是TFS 2017 Update1吗?如果您使用的是TFS 2017 Update1,请不要先使用.netCore(预览)步骤。尝试使用本文档中有关build your ASP.NET Core app的任务来查看它是否有效。步骤是:

  1. 命令行(Dotnet restore)。
  2. Visual Studio Build。因为您的项目是在VS2017中创建的,请在此步骤中选择VS 2017进行构建。
  3. 命令行(点恢复)。发布 - 配置发布 - 输出$(删除)
  4. 发布构建工件。 在发布时,从$(drop)复制工件。