使用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