2013-11-04 16 views
19

我遷移我的項目的MVC 5.0和剃刀ENGIN 3 Microsoft InstructionWeb項目需要與剃刀語法缺失的Web組件ASP.NET網頁3.0.0.0

但是,當打開我的解決方案得到這樣的: enter image description here

Web項目'ProjectName'需要丟失Web組件才能使用Visual Studio運行。您想現在使用Web Platform Installer下載並安裝它們嗎? (注:有些組件可能需要重新啓動才能生效)

ASP.NET網頁剃刀語法3.0.0.0

我也看了thisthis

但這些答案沒有幫助我 我感謝所有幫助

更新: 我的項目建設非常好,沒有任何異常可與剃刀3和MVC 5只是IntelliSense不感覺到我打字和着色我的代碼

,也改變時,這條線值=「2.0.0.0」的應用上述錯誤的Web配置文件消失,intelisens工作正常

<appSettings> 
    <add key="webpages:Version" **value="3.0.0.0"** /> 
... 
</appSettings> 

更新 一些時間後,現在你可以在VS 2012 Here you can upgrade

回答

3

我發現這個問題的用戶剃刀3,VS 2012不支持(見這個答案的更新部分)

Here 說:

與剃刀V2運行時和設計時,VS2013沒有GAC這些 二進制文件。相反,二進制文件安裝在安裝相應NuGet軟件包的項目文件夾 文件夾中以及 「%ProgramFiles(x86)%\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Web \ Razor \ v3中。 0「來支持設計時間。

所以我們沒有在升級時至mvc5 /剃刀3

也讀this stack question

更新上述路徑這些DLL:現在支持update vs from here

41

我安裝Visual Studio 2012年後有這個問題。

解決什麼對我來說是安裝Visual Studio的更新:

  1. 工具>擴展和更新
  2. 在左側手風琴列表中選擇「更新」。
  3. 選擇「產品更新」。
  4. 更新到最新的版本(在這個答案是更新4的寫作的時間)
+0

謝謝,但我不認爲你的soloution屬於我的問題。 – Mohammadreza

+0

爲什麼不呢?在安裝VS2012和MVC5並嘗試打開MVC5項目後,我遇到了完全相同的問題。 –

+2

這個答案**是**正確的,如果沒有更新4,這些工具將無法工作。您還*需要[developerturk的答案](http://stackoverflow.com/a/20473069/38360)中提到的網絡工具。 – Aaronaught

1

對我來說是安裝Visual Studio Updates

Tools> Extensions And Updates 
Select "Updates" in the accordion list on the left. 
Select "Product Updates". 
Update to the newest version 

(在此答案的寫作時間是Update 4