【发布时间】:2017-03-22 04:44:55
【问题描述】:
我正在尝试在 atlassian Bamboo 中运行 MSBuild 任务,以便在我的本地设备上测试 Bamboo 计划。我已经创建了计划,它将成功从 Github 检索代码,并成功运行默认的 scure control checkout。
我遇到的第一个问题是系统会失败,因为 MSBuild 任务无法获取引用的文件。因此,当我查看 Manage Nuget Packages 时,它说某些包丢失,当我单击 Restore 时,大多数包都恢复了,但其中一些包有错误。
我认为主要原因是这个包 Microsoft.CodeDom.Providers.DotNetCompilerPlatform -Version 1.0.0 没有正确安装。错误消息说这是因为路径、文件名或两者都太长,但我没有命名项目已经从 Github 成功构建和运行的任何内容。我也尝试使用包管理器控制台进行安装,但得到了相同的结果。我还尝试创建它说该文件应该被定位的文件夹,但这也不起作用。
我认为问题是在包还原过程中找不到包,所以我尝试添加一个 NuGet.config 文件。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration>
但这不起作用我该如何解决这个问题?
【问题讨论】:
-
从GitHub下载这个项目后,请直接在Visual Studio中构建,是否有任何关于找不到某些nuget包程序集的错误消息?另外,
下的包源请一一添加,不要用“All”替换所有源。你在哪里添加这个 NuGet.Config 文件? -
@wendy 是的,问题是我需要添加一个私有 nuget 包,然后它会成功下载正确的包。
标签: visual-studio msbuild nuget packages bamboo