使用NAnt构建ASP.NET MVC 3时System.Web.Mvc缺少错误

Vip*_*ari 5 nant asp.net-mvc-3

我的MVC 3项目正在使用Visual Studio 2010 + MVC 3在我的开发机器上成功构建.在构建服务器中,未使用VS2010并且我安装了"ASP.NET MVC 3工具更新".我还下载了NAnt并使用TortoiseSVN来检查除bin目录之外的所有文件.

但是在构建使用时Nant default.build,我遇到了构建错误

'名称空间'System.Web'中不存在类型或命名空间名称'Mvc'

(你错过了一个程序集引用吗?).与'Controller','ActionResult','GlobalFilterCollection'等相同(无法找到类型或命名空间).

我可以看到System.Web.Mvc.dll

C:\ WINDOWS\Microsoft.NET \装配\ GAC_MSIL\System.Web.Mvc\v4.0_3.0.0.0__31bf3856ad364e35 \

.我在这里错过了什么?为什么NA​​nt找不到这个文件?除了将汇编文件复制到本地bin之外没有其他办法吗?

小智 11

我遇到了同样的问题,无法找到System.Web.MVC引用程序集.

终于找到了,它位于以下位置.

请注意,如果您的VS安装在C:中(有时MVC不在每个人都在谈论的默认位置,我的意思是位于C:驱动器中的" Reference Assemblies "文件夹.

如果它不在那里,它肯定应该在这里:

程序文件(x86) - > Microsoft ASP.NET - > ASP.NET MVC 2 - >程序集System.Web.Mvc.dll

希望这个有用.


Ram*_* A. 0

您使用哪个版本的 msbuild 来构建 Web 项目?
\nWeb 项目是否引用 System.Web.Mvc.dll 的特定版本或文件路径?

\n\n

下载并安装 ASP.NET MVC 3:
\n http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=4211

\n\n

根据:http://weblogs.asp.net/scottgu/archive/2011/05/03/asp-net-mvc-3-tools-update.aspx
\n“ASP.NET MVC 3 Tools 更新仅包括 Visual Studio 工具改进和默认项目模板更改 \xe2\x80\x93 它不包括对 ASP.NET MVC 3 运行时二进制文件的任何更改。”

\n