使用CC.NET最新的稳定(新手的话),并将于2010年VSCruiseControl.NET,VS 2010和MVC 3 - 建立自己的错误
(总共我已经定义了项目文件进行简单的C#项目4 )和一个MVC项目。
C#项目都正确编译;但是,MVC3项目拒绝构建。
我收到以下错误CC.NET:
错误MSB4019:导入项目 “C:\ PROGRAM 文件\的MSBuild \微软\ VisualStudio的\ V10.0 \ web应用\ Microsoft.WebApplication .targets“ 未找到。确认声明中的路径 是 正确,并且该文件存在于 磁盘上。
摸索和发现This link 和This other link(均指的是旧版本的Visual Studio)后,它似乎是一般的解决办法是将这些文件从该目录解决方案目录复制,将它们添加到解决方案与Visual Studio,然后更改.csproj的文件中这一行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
要这样:
<Import Project="$(SolutionDir)\Microsoft.WebApplication.targets" />
然而,这种适用于其他VS版本的技术在VS 2010中产生了不同的结果:我收到.NET项目升级向导,就像从旧版本的.NET升级项目一样。这种奇怪之处在于,即使我进行撤消并重新保存文件与完全相同,我也会收到相同的消息。就好像该项目已被标记为脏或其他方面已经发生了某种变化。
任何人有任何想法?这似乎应该更容易,但我似乎无法在任何地方找到其他资源。希望StackOverflow将平常通过。 :)
在此先感谢您的帮助!
是Visual Studio 2010中安装到您的生成服务器上? – 2011-03-06 21:49:30
@Daniel,谢谢你的回应!不,VS 2010未安装在构建服务器上;这就是我为什么这样做。这个想法是将“打嗝”文件转移到解决方案的基础中,然后将.csproj文件更改为从$(SolutionDir)\ Microsoft.WebApplication.Targets的相对路径引用它。但是,当我这样做时,VS似乎认为我是从以前版本的.NET升级? – SeanKilleen 2011-03-06 21:55:57