我正在尝试在Visual Studio Team Services上构建一个在本地构建得很好的项目,并获得以下例外:
Code Analysis detected errors. See Code Analysis results window or log file for details.
CA0001 : The following error was encountered while reading module 'Acme.Web': Assembly reference cannot be resolved: Microsoft.Owin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
CA0058 : The referenced assembly 'Microsoft.Owin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' could not be found. This assembly is required for analysis and was referenced by: C:\a\bin\Acme.Web.dll.
我手动查看了所有.csproj文件和NuGet包文件,但未能找到对Microsoft.Owin(2.0.0.0)的任何引用 - 所有项目似乎都引用了正确的程序集2.1.0.0。
是否有人提示我可以继续搜索或有任何人遇到与VS Team Services CI类似的问题?
答案 0 :(得分:0)
在尝试构建之前,您是否恢复了Nuget包? 如果您使用 Visual Studio Build 任务(或 MSBuild ),则可以选中“还原Nuget包”选项
首选选项是在构建任务之前添加 Nuget Restore 任务。只需指向你的Sln(***。sln),它就能完成这项任务。