13

Visual Studio 10でMVC3アプリケーションを作成しました。ビューを編集すると、「@ Model」、「@ Viewbag」、「@Url」はすべて有効に見えます。

最近VisualStudio11 Betaをインストールしましたが、ビューを編集(または作成)すると、上記のキーワードに対して「xは現在のコンテキストに存在しません」というエラーが表示され、明らかにインテリセンスがありません。

それ以来、Visual Studio 11 Betaの問題であると期待して、Visual Studio2012RCをインストールしました。そうではありませんでした。Visual Studio 2012 RCで実行してから、「@ Html」キーワードが存在することに気付きましたが、インテリセンスリストは制限されています。モデルに関連するもの(「@ Html.EditorFor()」など)と「レンダリング」ファミリがありません。

プロジェクトを実行すれば、すべて問題ありません。

Visual Studio 11 Beta / 2012 RC内で新しいプロジェクトを作成すると、すべてのキーワードが認識されます。

プロジェクトファイルを正しく機能させるために編集する必要があるものはありますか?

編集-以下の私のコメントからコピーした回答の 詳細VS2015にアップグレードする場合は、MVC 4をサポートしていません。プロジェクトを、MVC5にアップグレードする必要があります。参照してください-http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- web-api-2

4

3 に答える 3

16

次の設定をメインのweb.configファイルのappSettingsセクションに追加します。

<add key="webpages:Version" value="1.0.0.0"/>

Connectから:http://connect.microsoft.com/VisualStudio/feedback/details/732597/visual-studio-11-beta-razor-intellisense-not-working

于 2012-06-06T12:07:36.647 に答える
5

vs2015のアップデート。

MAINweb.configでこの要素を探します

  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
  </dependentAssembly>

「newVersion」パラメータをwebPages:versionに配置します

すなわち

<add key="webpages:Version" value="3.0.0.0" />
于 2015-09-17T23:10:07.250 に答える
2

検索でこのページにアクセスした人は、プロジェクトを再構築できるようになるまで、このページのガイドに従って1行ずつ解決することができました。プロジェクトを再構築してリロードすると、すべてのインテリセンスが戻ってきました。

リンクは次のとおりです:http ://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5 -and-web-api-2

于 2015-12-22T02:02:25.327 に答える