VisualStudio で cshtml ファイルが開けないときの対処法

C#

首題の件ですが、VisualStudio で *.cshtml ファイルが開けないという事象が発生したので、その解決策の備忘録です。

事象

cshtml ファイルを開こうとしたら以下のような表示が出てファイルが開けませんでした。
(ファイルまたはアセンブリ Microsfot.VisualStudio.Editor.Razor, Version=2.1.2.0, Culture=neutral, PublicKeyToken=XXXXXX、またはその依存関係の1つが読み込めませんでした。指定されたファイルが見つかりません。)

環境

なお、当方の環境は以下の通りです。

  • VisualStudio 2017
  • プロジェクトは ASP.Net Core

原因と対処法

↓のサイトに解決策がありました。

"The document cannot be opened. It has been renamed, deleted or moved." error opening cshtml files in new ASP.NET Core 2.0 project - Developer Community
Developer Community for Visual Studio Product family

日本語に要約すると以下の通りです。

  1. VisualStudio の「ツール」-「ツールと機能を取得」を選択し、VisualStuidoInstaller を起動する
  2. 「個別コンポーネント」-「Razor 言語サービス」にチェックを入れて「変更」を実行
    (私の場合、既にインストール済みでしたが、再度インストールすることで主題の事象が解消しました)
  3. VisualStudio の「ツール」-「機能拡張と更新プログラム」を選択
  4. 「Razor Language Service」を有効化する
  5. VisualStudio を再起動する

とりあえずこれでめでたく *.cshtml ファイルが VisualStudio 上で開けるようになりました。

コメント

タイトルとURLをコピーしました