Nancy 0.6 で解決済み
自己ホスト型のナンシーにカミソリ ビューを返させようとしていますが、うまく動作しません。Nancy ソース コードのサンプルでは Web プロジェクトを使用していますが、ページにはこれが必要であるとは記載されていません。構成セクションを指定しようとしましたが、再び「このステップは完全にオプションです」と表示されます (イタリック体は彼らのものです)。ソースをたどると、かみそりが有効なビューエンジンのようには見えませんが、構成または自分のNancyModuleのどこに追加できるかわかりません...助けていただければ幸いです。
彼らがviewsフォルダーを見ていることが最終的にわかったとき、cshtmlはサポートされている拡張機能のようですが、DefaultViewFactoryにはビューエンジンに関連付けられていないため、nullになります:
私のコード:
public Module1()
{
Get["/me"] = parms =>
{
return View["Static.html"]; // WORKS!
};
Get["/you"] = parms =>
{
dynamic model = new ExpandoObject();
//return View["~/Static.cshtml", model];
//return View["/Static.cshtml", model];
return View["Static.cshtml", model]; // blank page, no error or anything
};
}
Static.cshtml は、"Hello, world!" という単なる html ページです。