web-dev-qa-db-ja.com

Webプロジェクトには、Razor構文3.0.0.0のWebコンポーネントASP.NET Webページが欠落している必要があります

Microsoft Instruction でプロジェクトをmvc 5.0およびrazor engin 3に移行します

しかし、私のソリューションを開くと、これを取得します enter image description here

Webプロジェクト 'ProjectName'では、Visual Studioで実行するために欠落しているWebコンポーネントが必要です。今すぐWeb Platform Installerを使用してダウンロードしてインストールしますか? (注:一部のコンポーネントを有効にするには再起動が必要な場合があります。)

Razor構文3.0.0.0を使用したASP.NET Webページ

thisthis も読みます

しかし、これらの答えは私を助けてくれません

更新:私のプロジェクトは非常にうまく構築され、かみそり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を使用できるようになりました。 ここでアップグレードできます

20
Mohammadreza

私は問題を見つけました、対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

3
Mohammadreza

Visual Studio 2012のインストール後にこの問題が発生しました。

私にとって解決したのは、Visual Studioの更新プログラムをインストールすることでした。

  1. ツール>拡張機能と更新
  2. 左側のアコーディオンリストで[更新]を選択します。
  3. [製品の更新]を選択します。
  4. 最新バージョンへの更新(この回答の執筆時点では、更新4でした)
42

解決済み:以下の手順に従ってください、それは私のために働いた: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)開発ボックスを再起動します

4
BelgiumHorse

この問題を解決します。 VS 2012はそれをサポートします。

インストールセットアップファイルから ここではVisual Studio 2012のアップグレード

3
developerturk

私にとっては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

1
user4977369