2012-09-22 5 views

答えて

1

リリースノートの投稿で、MVC3からMVC4にアップグレードする際の「既知の問題と改訂の変更点」のセクションに記載されている問題が発生している可能性があります。

"Installing ASP.NET MVC 4 breaks ASP.NET MVC 3 RTM applications"セクションの指示に従って問題を解決してください。

0

私の解決策で同じ問題が発生しました。しかし、Intellisenseは、VSウィザードで作成された新しいmvc4プロジェクトでも引き続き働いていました。 私はcsprojファイルと新しいcsprojファイルを比較しましたが、参照されているすべてのmvcアセンブリに対して、SpecificVersion = trueおよびcopy local = trueオプションが設定されていたと述べました。 私は私のプロジェクトに同じことをして、問題は消えました。

1

どのプロジェクトでも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プレミアムを試してみました)

9

私を助けた何.csproj.userファイルを削除することでした。また、パッケージ、.suoファイル、bin/obj /、devenv.exe/setup、devenv.exe/resetsettingsも削除しましたが、何が助けになったのかは正確に分かりましたそれは.csproj.userファイルを削除します。

+3

私は.csproj.userファイルの削除が私にとってうまくいったことを確認できます。 Thanks – Vando

+0

.csprojファイルだけを削除しても、この問題は解決されませんでした。 –

+0

+1これは正解です。削除する.csproj.user –

関連する問題