VS2019 Livet機能拡張のViewModelテンプレートが表示されない問題の対応
Visual Studio 2019の機能拡張でLivetをインストールして使用しています。
LivetにはModel、ViewModel、Windowなどの専用テンプレートが用意されていますが、なぜかViewModelのテンプレートが表示されていませんでした。
機能拡張やアイテムテンプレートについては全然わからないのですが、それっぽい設定ファイルを探して中を見てみたところ、怪しい箇所をみつけました。
問題のファイルは、【ユーザー名】\AppData\Local\Microsoft\VisualStudio\16.0_920cb9df\Extensions\tr2pesiv.cfz\ItemTemplates\templateManifest0.1033.vstmanです。
このファイルをテキストエディタで開いたところ、アイテムテンプレートの情報が記載されているようでした。
ViewModelテンプレート情報にだけRequiredFrameworkVersionという項目(上図でハイライトされている箇所)があり、これを削除したところViewModelのアイテムテンプレートが表示されました。
このファイルとは別の場所にViewModelだけのテンプレート情報が記載されているファイルがありました。こちらは修正しなくてもViewModelテンプレートが表示されたので、修正の必要はないと思いますが念のためこちらのファイルも修正しておきました。
ファイルの場所は、【ユーザー名】AppData\Local\Microsoft\VisualStudio\16.0_920cb9df\Extensions\tr2pesiv.cfz\ItemTemplates\CSharp\1033\LivetViewModel.CSharp\LivetViewModel.CSharp.vstemplateです。
こちらも、先ほどと同様にRequiredFrameworkVersionの項目を削除しました。
今のところこれで問題なく動いていますが、機能拡張などについては何も知らない素人が場当たり的に試した方法なので、後に何か問題が起きるかもしれません。
この方法を試す場合は自己責任でお願いします。
スポンサーサイト