我正在使用Visual Studio Online和Visual Studio 2013。构建失败,出现以下错误
You are trying to build with OctoPack, but the NuGet targets file that OctoPack depends on is not available on this computer. This is probably because the OctoPack package has not been committed to source control, or NuGet Package Restore is not enabled
根据此链接,我需要进行一些更改以使包还原正常工作,但前一个链接中的另一个链接指出,如果使用VS2013和Visual Studio Online Nuget.org,则不需要配置
当我在VS中构建时,首先恢复所有的包,然后构建项目。此外,如果我构建项目并通过命令行调用Octopack,则一切正常。有什么想法?
发布于 2016-07-28 18:00:01
如果你在构建之前运行NuGet Package Restore,这应该是可行的。但是,请确保项目文件中引用OctoPack.targets的路径是正确的-您可能已经移动了包文件夹或项目文件,但相对路径不再匹配。修复它的最简单方法是运行Update-Package -Reinstall Octopack。
发布于 2014-07-18 12:41:49
最近对NuGet Package Restore进行了更改,因此您不需要在解决方案中包含NuGet即可执行包还原。但是,OctoPack仍然需要路径上的NuGet,这样它才能找到它。您可以尝试通过在调用OctoPack时添加此参数来显式指定NuGet的路径。
/p:OctoPackNuGetExePath=<path>\nuget.exe发布于 2014-09-04 20:37:38
您只需签入Octopack目标文件。
\packages\OctoPack.2.0.26\targets\OctoPack.targets
https://stackoverflow.com/questions/24718660
复制相似问题