LoginSignup
1
1

More than 5 years have passed since last update.

RazorEngineを通常のアプリで使用する際のメモ書き

Last updated at Posted at 2017-02-26

通常のC#アプリでRazorEngineを使うときに毎回ハマることがあり、毎度同じことを調べているので、今回は忘れないうちにメモ...

RazorEngineを使うとき、関連dllはbin\にコピーしておく

RazorEngineをMVC以外で使用する際のメモ

RazorEngineの基本的なところは下記を参照

RazorEngine の使い方 〜それなりな応用編〜
http://normalian.hatenablog.com/entry/20130514/1368525761

で、NugetでRazorEngineを導入し、cshtmlからhtmlを書き出すところまではいいんだけど、cshtmlでRazorEngine.dllや参照しているdllを認識してくれなくてcshtmlのエディタ画面が真っ赤っかになる。

よくある解説サイトでは下記コードをアタマに入れろと良く記載されているが、これすらエラーとなり、詰む。
@inherits TemplateBase<MessageModel>

RazorEngine.dllをbin\に入れると無事にIntellisenseが認識する。

後は世の中の解説サイト通りにやればよい。

メモ追記:
VisualStudio Community→問題なし
VisualStudio Express desktop→cshtml未対応
VisualStudio Web→cshtml対応

職場でExpressを使う必要がある場合、cshtmlエディタはWebにしかついていないので、WebとDesktop両方必要になる
以上

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1