私の剃刀の意見では、インテリセンスは機能していません。これに修正がありますか? 私は新しくリリースされたVS 2012 Professionalを使用しており、ASP.NET MVC 4プロジェクトを構築しています。私の剃刀の眺めのインテリセンスは機能していません。これに修正がありますか?インテリセンスのmvc4プロジェクトは、2012年のプロと対戦していませんか?
答えて
リリースノートの投稿で、MVC3からMVC4にアップグレードする際の「既知の問題と改訂の変更点」のセクションに記載されている問題が発生している可能性があります。
"Installing ASP.NET MVC 4 breaks ASP.NET MVC 3 RTM applications"セクションの指示に従って問題を解決してください。
私の解決策で同じ問題が発生しました。しかし、Intellisenseは、VSウィザードで作成された新しいmvc4プロジェクトでも引き続き働いていました。 私はcsprojファイルと新しいcsprojファイルを比較しましたが、参照されているすべてのmvcアセンブリに対して、SpecificVersion = trueおよびcopy local = trueオプションが設定されていたと述べました。 私は私のプロジェクトに同じことをして、問題は消えました。
どのプロジェクトでもRazorGenerator.Mvcを使用した場合、同じ問題が発生しました。新しいMVC4プロジェクトを作成することは、RazorGenerator.Mvcがゲームに参加するまでうまくいきました。原因は他にもあるかもしれません。
私にとっては、MVC4プロジェクトがNuGetでMVC4の最新バージョンを使用していることを確認することで解決しました。
パッケージ管理者にアクセスし、MVCを検索してください。 MicrosoftのMVC4には、「Microsoft ASP.NET MVC 4」と「ASP.NET MVC 4」の2種類のパッケージがあり、どちらも同じバージョン番号を使用していることがわかります。4.0.20710.0
その1つ(Microsoft以外のもの)は「レガシーパッケージ」と言っていますが、おそらくそれはあなたのプロジェクトが使用しているものです。すべてのプロジェクトでNuGetをアンインストールし、代わりに "Microsoft ASP.NET MVC 4"パッケージをインストールしてください。
画面に表示されているすべてのcshtmlビューを閉じてもう一度開き、いくつかをもう一度開きます(ハイライト表示に1〜2分かかることがあります)。 5分で構文の強調表示は、表示近いとVisual Studioに2012
を再開しない場合は(Visual Studioの2012プレミアムを試してみました)
私を助けた何.csproj.userファイルを削除することでした。また、パッケージ、.suoファイル、bin/obj /、devenv.exe/setup、devenv.exe/resetsettingsも削除しましたが、何が助けになったのかは正確に分かりましたそれは.csproj.userファイルを削除します。
- 1. VS 2012インテリセンスとクラスの強調表示が古いASP.NET Webサイトプロジェクトと完全に連携していません
- 2. SQL ServerのクエリCTEの親の子は、2012年にはローカルですが、2012年には動作しません。ライブタイプは一致しません。
- 3. はMVC4プロジェクトを実行することはできません
- 4. IE10とflexboxの問題 - 2012年3月ドラフトが機能しませんか?
- 5. 設定(app.configまたはweb.config)がVisual Studio 2012でインテリセンスを表示していません
- 6. Visual Studio 2012インストーラプロジェクトVisual Studio Installerプロジェクトを2015年にインストールした後、 "アプリケーションがインストールされていません"
- 7. なぜ私のMVC4プロジェクトはbinフォルダの下にデバッグとリリースのフォルダを持っていませんか?
- 8. Matlabの2012年には、私の機能を実行しません正しく
- 9. 2012年にSQLスクリプトを2005年として解析しますか?
- 10. MVC4プロジェクト - パラメータ値にドットを入れることはできませんか?
- 11. Visual StudioのコードのNode.jsは、NPMモジュールのインテリセンスを提供していません
- 12. 対CSSグリッドとCSSモジュールのコードとインテリセンス
- 13. Visual Studio 2012のMVC4レーザーエンジンのIntellisenseコントロール
- 14. System.MissingMethodException:このオブジェクトに対して定義されたパラメータのないコンストラクタはありません。 MVC4
- 15. $(ドキュメント).readyはMVC4プロジェクト
- 16. なぜ私のHTMLヘルパーはインテリセンスを持っていませんか?
- 17. オブジェクトのインテリセンスがありません
- 18. aspnetboilerplateコアの新しいプロジェクトは、2017年に構築されません
- 19. TFSのアップグレード(2012年から2015年まで)保持履歴
- 20. Visual Studio 2012用のブートストラップMVC4足場
- 21. 私のプロジェクトからいくつかのファイルを削除しましたが、現在は対象プロジェクトのプロジェクトを表示していません
- 22. VC++ 2015はリンクしていませんが、VC++ 2012は
- 23. 別のVS2010プロジェクトで作成したDLLを使用してもインテリセンスのツールチップが表示されません
- 24. 2012年の2017年の新機能の使い方
- 25. SQL Server T-SQL - INTを変換します。 2012年11月から2012年11月の値を選択中
- 26. MVC4 Razor - @ Html.DisplayForモデルにバインドしていません
- 27. VC++再頒布可能な2012年または2013年または2015年?
- 28. 2012年のプロセスに添付
- 29. 2つのプログラムがお互いに対戦しています
- 30. Windows Server 2012 R2のSignalRパフォーマンスカウンタはデータを報告していませんか?
私は.csproj.userファイルの削除が私にとってうまくいったことを確認できます。 Thanks – Vando
.csprojファイルだけを削除しても、この問題は解決されませんでした。 –
+1これは正解です。削除する.csproj.user –