VS2015 RCの私のかみそりビューはC#コードのための適切な着色を見せていません。私のプロジェクトはVS2013でうまく機能していましたが、それは2015年ではありません、そしてそれは私にC#コードに関するIntellisenseを与えていません。ソリューションが構築され、サイトは正常に動作します。
私は無駄に以下を試してみました
.suo
ファイルどうすればこれを修正できますか?
例:
これで見つけました回答せずにそれを修正する別の方法devenv.exe /ResetUserData
Visual Studioを閉じて、このディレクトリの内容を削除するだけです。%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
実行しているVisual Studioエディションのバージョン番号を確認するには、次を参照してください。このリスト。メジャー番号だけが重要で、マイナーバージョンはおそらく異なる可能性があります。私の場合は、Visual Studio 2017 Enterpriseをインストールしたので探しました。15.xx
そして発見した15.0_9a1c4a06
AppDataフォルダー内。
私は同じ問題を抱えていました、これまでのところ唯一の修正はすべてのユーザーデータをリセットすることです。C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
)
注:カスタマイズはすべて失われます。あなたがこれをするならば、キーボードショートカットとウィンドウレイアウト!
編集:人々はこれがRTMではなくRCのためにだけ働くと言っているので、あなたは他の修正を最初に試すことを望むかもしれません。
私はVS 2015 RTMで同じ問題を抱えていて、セーフモードでVisual Studioを単にロードすることによってそれを修正することができました:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode
その後、通常の方法で閉じて再度開きます。
Visual Studio 2015 Update 1を更新した後、同じ問題が発生しました。私はすべての答えを試したが私のために働かなかった。
私にとっての修正は、プログラムとプロパティ> Visual Studioコミュニティ版>変更の順でした。変更をクリックしました。
リストの中に必ずチェックマークを付けてください「Microsoft Web開発者ツール」「WindowsとWeb開発」の下にあります。
それは私のリストに登録されていません。
ツール>オプション>テキストエディタ>すべての言語>一般 [詳細メンバーを隠す]オプションのチェックを外しますOKをクリックしてください。
一度私がやったそのIntellisenseは私のために働くように見えた。それを元に戻して機能を維持しました。私はVisual Studio 2015 Enterprise Editionを使用しています。
ResetUserDataを試してみましたが、うまくいきませんでした。
Visual Studio Community Edition 2015をインストールした後(長い間Visual Studio Community Edition 2013を使用した後)、同じ問題に直面しました。私は上記の解決策をすべて試しましたが、何も助けになりませんでした。
最後に、Visual Studioを閉じて以下のフォルダを削除します -
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
...そしてそれは今動作します!
VS 2015 RTMを実行しています。 / ResetUserDataも/ SafeModeも私にとってはうまくいきませんでした。また、一部のProductivity Power Tools 2015関連で、VSの起動時に「errors-in-ActivityLog.xml」ポップアップが表示されるという問題もありました。
あなたが同じような症状を抱えているのであれば、私のマシンでそれを修正する方法は次のとおりです。
%LOCALAPPDATA%\Microsoft\VisualStudio\
そして消す14.0
フォルダ。P.S私が最初にPowerToolsを無効にし、再び有効にすると再びVSを壊したので、実際には、私のインテリセンスを機能させるのに私に数回かかった。そのため、完全な再インストールが必要です。あなたの場合は別の拡張子が原因かもしれません。
あなたのプロジェクトがMVC4の場合、これが効果になります。詳細を見るここに。また、これは今後のリリースで修正される予定です。
あなたのプロジェクトがMVC4であるかどうかどうやってわかりますか? packages.configを開き、Microsoft.AspNet.Mvcのエントリまでスクロールします。表示されているバージョンが "4"で始まっている場合は、MVC 4を使用していることを意味します。
私は同様の問題を抱えていました。そこでは、かみそりのスクリプトが強調表示されず、インテリセンスが機能せず、コンパイラがエラーを認識しませんでした(意図的に構文エラーを入れた場合でも)。
C:/ Users / YourUserName / AppData / Local / Tempに移動してこのファイルからすべてを削除し、VSを再起動してRazor Viewsが機能するようになったので、実際に問題を解決しました。
それが役立つことを願っています!
小文字を正しく使用したことを確認するためのわかりやすい注意@model
あなたの見解の一番上に@Model
(私がするのを間違えたように)。
小文字@model
それに続くクラスのインスタンスに対してビューを強く型付けするディレクティブです。大文字のModel
モデルインスタンスを取得するビューのプロパティです。
いくつかの見解は私にとってはうまくいっていましたが、まったく見ていないものもありました。
私は他の解決策の大部分も試しましたが、それらは私のために働きませんでした。
このファイルをプロジェクト/ソリューションに含めることで問題を解決しました。含まれていない場合、強調表示やインテリセンスがないという事実を見落としていました。
私は同じ問題を抱えており、「Microsoft ASP.NET and Web Tools」と「Web Essentials」をダウンロードしてインストールしなければなりませんでした。この構文強調表示を行った後、Razor intellisenseは再び働き始めました。
私のWeb.configでは、私はこれを持っていました:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="LinkApp.Models.Templates"/>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="LinkApp" />
</namespaces>
</pages>
</system.web.webPages.razor>
Oddly enough, I moved my custom namespace to the bottom, and that fixed it, like this:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="LinkApp" />
<add namespace="LinkApp.Models.Templates"/>
</namespaces>
</pages>
</system.web.webPages.razor>
次のものをアンインストールしてから再インストールすると、うまくいきました。
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
ユーザーデータのリセット、tempと14の削除、およびオプション設定の変更を試みましたが、どれも機能しませんでした。私も修理して再インストールしてみました。 VS 2015 Version 14.0.24720.00 Update 1を使用しています
プロジェクト内の「.vs」フォルダのみを削除してください(.vsフォルダは非表示になっています)。
注意してくださいResetUserData
Visual Studioのカスタマイズをすべて削除します。
私にとってうまくいった唯一のことは、プロジェクトの「出力パス」を次のように変更することでした。bin\
(それは従来bin\Debug
):
Properties
そしてナビゲートBuild
、Output path:
にbin\
上では動作しませんが、私は次のように管理しました。
Web Developer Tools
VS 2015、RC、アップデート1Web Developer Tools
(それは上記の別のバージョンです)つまり問題は、VSインストーラがすでにインストールされている、互換性のないバージョンを正しいものとして認識しているWeb Developer Toolsをインストールしなかったことです。
私のプロジェクトをASP .NET MVCバージョン5に更新することでこの問題を解決しました。 しかし、それには設定ファイルを使ったさらなる操作が必要でした。ここに私はステップバイステップガイドを見つけました:
これが役に立つことを願っています。
非侵襲的なアプローチは、正しいバージョンのためにあなたのViews web.configファイルをチェックすることです。これらのWeb.configファイルはapp / Area / AreaName / Viewsまたはgeneral app / Viewsフォルダにあります。これらはプロジェクトのWeb.configファイルとは異なります。
これは、このコメントの執筆時点での最新の例です。
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
私のために働いたのは(VS 2015コミュニティ)で提案されたオプションでしたこの回答。管理者としてcmd.exeを実行して、私は以下を実行しました:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup