Microsoft Instruction でプロジェクトをmvc 5.0およびrazor engin 3に移行します
しかし、私のソリューションを開くと、これを取得します
Webプロジェクト 'ProjectName'では、Visual Studioで実行するために欠落しているWebコンポーネントが必要です。今すぐWeb Platform Installerを使用してダウンロードしてインストールしますか? (注:一部のコンポーネントを有効にするには再起動が必要な場合があります。)
Razor構文3.0.0.0を使用したASP.NET Webページ
しかし、これらの答えは私を助けてくれません
更新:私のプロジェクトは非常にうまく構築され、かみそり3とmvc 5で例外なく動作しますが、ただ t senseコードの入力と色付け
また、この行をValue = "2.0.0.0"に変更すると、上記のエラーがなくなり、インテリセンスが正常に機能するアプリケーションWeb構成ファイル
<appSettings>
<add key="webpages:Version" **value="3.0.0.0"** />
...
</appSettings>
Updateしばらくして、2012年と比較してrazor 3を使用できるようになりました。 ここでアップグレードできます
私は問題を見つけました、対2012はそれをサポートしていません(この回答の更新セクションを参照してください)
ここ から:
Razor V2ランタイムおよび設計時とは異なり、VS2013はこれらのバイナリをGACしませんでした。代わりに、対応するNuGetパッケージのインストール時にプロジェクトのbinフォルダーにインストールされ、「%ProgramFiles(x86)%\ Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\Web\Razor\v3.0」に設計時をサポートします。
したがって、mvc5/razor 3にアップグレードするとき、上記のパスにこれらのdllはありません。
このスタックの質問 も読む
更新:サポートするようになりました、 ここから更新vs
Visual Studio 2012のインストール後にこの問題が発生しました。
私にとって解決したのは、Visual Studioの更新プログラムをインストールすることでした。
解決済み:以下の手順に従ってください、それは私のために働いた:a)VS 2012 Update 4をインストールする( http://www.Microsoft.com/en-gb/download/details.aspx?id=39305 )
b)ASP.NETおよびVisual Studio 2012用Webツール2013.1ダウンロードリンクはこちら( http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of- asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx )
c)開発ボックスを再起動します
この問題を解決します。 VS 2012はそれをサポートします。
インストールセットアップファイルから ここではVisual Studio 2012のアップグレード
私にとっては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
)