【问题标题】:Publish from VS works, xcopy of dotnet publish does not从 VS 发布,dotnet 发布的 xcopy 不
【发布时间】:2017-08-22 13:50:11
【问题描述】:

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

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

  • nuget 恢复 ***.sln
  • dotnet restore src/CoolApp/CoolApp.csproj
  • dotnet publish src/CoolApp/CoolApp.csproj --configuration release --output $(drop)
  • (发布时)将 $(drop) 中的所有内容复制到 IIS 网站

exe的对比内容当然不一样,exe.config也不一样。

有什么我们遗漏的想法吗?

【问题讨论】:

  • 当你得到什么错误,你能在这里发布错误吗?您能否详细说明什么是差异?

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


【解决方案1】:

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

  1. 命令行(Dotnet 恢复)。
  2. Visual Studio 构建。由于您的项目是在VS2017中创建的,因此在此步骤中选择VS 2017进行构建。
  3. 命令行(点还原)。发布 --configuration 发布 --output $(drop)
  4. 发布构建工件。 在发布时,从 $(drop) 复制工件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-01
    • 2018-11-29
    • 2020-09-13
    • 2018-09-22
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多