C# 使用Team City构建ASP MVC解决方案时出错

C# 使用Team City构建ASP MVC解决方案时出错,c#,teamcity,asp.net-mvc-2,C#,Teamcity,Asp.net Mvc 2,我正在测试新的MVC2框架,在那里我还试用了新的区域功能 我遵循这个例子: 在本地构建和运行一切正常,但是当我尝试提交到我的存储库并使用构建自动化引擎团队City时,我得到了一个构建错误 错误MSB4062:未能从程序集Microsoft.Web.Mvc.Build(版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35)加载“Microsoft.Web.Mvc.Build.CreateAreaManifest”任务。无法加载文件或程序集“Micro

我正在测试新的MVC2框架,在那里我还试用了新的
区域
功能

我遵循这个例子:

在本地构建和运行一切正常,但是当我尝试提交到我的存储库并使用构建自动化引擎团队City时,我得到了一个构建错误

错误MSB4062:未能从程序集Microsoft.Web.Mvc.Build(版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35)加载“Microsoft.Web.Mvc.Build.CreateAreaManifest”任务。无法加载文件或程序集“Microsoft.Web.Mvc.Build,版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。确认声明正确,并且程序集及其所有依赖项都可用

我已经在我的TeamCity服务器上构建了其他MVC2应用程序,效果很好,但当我添加整个“区域”时,它就是无法正确运行


有什么想法吗?

我听起来好像服务器上没有安装Microsoft.Web.Mvc.Build,安装Mvc时会自动发生这种情况,可能它没有安装,或者至少RC版本没有安装

编辑:在的评论中,有人问:

与此相关的是,MVC2 RC版本中的Microsoft.Web.Mvc.Build.dll程序集从何处消失

它出现在Preview2版本中(在VS2008工具安装程序中),但不再出现在RC中。这是否不再得到支持

。。。菲尔·哈克回答:

@贝克尔:没错,它已经被转移到MVC期货大会上了


嗯。。。也许它已经被移动了,但是未来没有可以从codeplex下载的Microsoft.MVC.build程序集!因此,这并不能解决问题

我找到了一个解决方案,并将其发布在此处:


很抱歉,我重复发布了它,但我正在寻找2天的解决方案,因此可能有人会节省一些时间。

您正在使用RC吗?在解决方案中,当区域作为子项目存在时,我在如何让它们工作方面遇到了很多问题。是的,我在使用RC。奇怪的是,它可以在我本地的开发机器上运行,但当我将它签入SVN并在live server上自动构建它时就不行了。是的,这看起来是正确的。我现在试着在服务器上安装VS2010测试版,现在解决方案正确了。我猜VS2010安装程序添加了MVC2安装程序没有添加的内容。但是在我的服务器上安装VS不是一件好事。。。