1

我有一个在 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,但是我没有管理员权限。下周有人可以为我做,但如果可能的话,我想避免这种情况。

4

1 回答 1

1

造成这种情况的原因实际上是代码分析。我们将分析设置为在构建时运行,并且构建服务器由于某种原因在分析期间无法加载所需的程序集。我仍然不确定根本原因,但关闭代码分析解决了这个问题。

于 2012-11-09T21:58:44.397 回答