我有一个在TFS中构建的ASP.NET MVC4项目。自从将MiniProfiler添加到项目后,构建失败如下:
CA0001 : The following error was encountered while reading module 'MiniProfiler':
Assembly reference cannot be resolved: System.Web.Mvc, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35.
CA0058 : The referenced assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' could not be found. This assembly is required for
analysis and was referenced by: D:\Builds\...\my.dll,
D:\...\packages\MiniProfiler.2.0.2\lib\net40\MiniProfiler.dll.
DotPeek向我展示MiniProfiler确实引用了System.Web.Mvc 3.0.0.0版
有没有人遇到过这个问题?有解决方案吗?
我会在构建服务器上安装MVC3,但是我没有管理员权限。有人可以在下周为我做这件事,但如果可能,我想避免这样做。
答案 0 :(得分:1)
原因实际上是代码分析。我们将分析设置为在构建时运行,并且构建服务器由于某种原因无法在分析期间加载所需的程序集。我仍然不确定根本原因,但关闭代码分析解决了这个问题。