【问题标题】:TFS Build with dotnet restore and 4.5 Project使用 dotnet restore 和 4.5 项目构建 TFS
【发布时间】:2017-07-10 12:42:45
【问题描述】:

我有一个想要使用 TFS 构建和部署的 .Net CORE(框架)项目。我首先在解决方案上执行 Nuget 还原任务,然后使用以下参数运行 MSBuild 解决方案

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\"(Visual Studio 2015 版)

我收到 请运行“dotnet restore”以生成新的锁定文件。 消息,但我无法运行该消息,因为引用的库是 4.5 并且 dotnet cli 错误项目。有解决方法吗?

【问题讨论】:

  • 您使用的是 XAML 还是 Vnext 的哪个版本?你的 TFS 版本是多少?
  • Visual Studio 2015,XAML 和 VSO 托管
  • @Patrick-MSFT 见上文

标签: .net tfs msbuild tfsbuild


【解决方案1】:

这种情况没有解决方法,您必须运行 dotnet restore。

此行为是设计使然。 [...] 如果您希望一次性恢复所有项目的所有依赖项,可以这么说,只需在解决方案的根目录下运行 dotnet restore(您有 global.json 文件)。

From Zlatko Knezevic:

对于 4.5 的“混合”解决方案,带有 msbuild 的 ASP.NET Core 1.0 不支持它。

您也可以在 GITHub 中查看这个类似的问题:dotnet restore unable to resolve .NET Framework libraries (4.5.2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    相关资源
    最近更新 更多