クラスライブラリプロジェクトでRazorEngine3.2.0を使用しています。
次のSO質問に対する次の回答に従うことで、クラスライブラリ関連の問題を解決しました。Razorインテリセンスエラー:機能「拡張メソッド」はISO-2 C#言語仕様の一部ではないため、使用できません。
問題
@inherits
キーワードを使ってみます。ビュークラスの完全修飾名を記述するだけで、インテリセンスは機能します。継承しようとすると、 RazorEngine-Assemlby全体が解決されていないようです。RazorEngine.Templating.TemplateBase<T>
テンプレートは次のようになります。
@inherits RazorEngine.Templating.TemplateBase<ViewModels.PrintCatalogData>
<!DOCTYPE html>
<html>
<head>
...
実行時に機能します-インテリセンスだけが失敗します。
質問
インテリセンスがRazorEngine-Assemblyを認識するために必要なものは何ですか?