私は多くのハードルを飛び越えましたが、残念なことに、Nancy によってレンダリングされたデフォルトの 404 iamge がまだ表示されます。ファイルproject.json
内の次のブロックを使用して、アセット (/assets/views/index.html を含む) を埋め込むことができるように「マスター」しました。project.json
"buildOptions": {
"embed": [
"assets/**",
"Content/**",
"fonts/**",
"Scripts/bootstrap.js",
"Scripts/jquery-2.2.2.js",
"Scripts/mustache.js",
"favicon.ico"
//, "Scripts/**" - include this and build fails with errors in *.targets (!)
]
}
これは、アセンブリ リソースをデバッグおよびクエリするときに確認されます。すべて良い。
私のBootstapperには以下が含まれています:
protected override void ConfigureApplicationContainer(TinyIoCContainer container)
{
DependencyResolver.ConfigureDependencies(container);
ResourceViewLocationProvider
.RootNamespaces
.Add(GetAssembly(), "<name to assembly>"); //embedded resource directory location
}
それでも私のIndexModuleでは:
public class IndexModule : NancyModule
{
public IndexModule()
{
Get("/", args => Response.AsFile("assets/views/index.html", "text/html"));
}
}
これは何もレンダリングしません...何か不足している可能性がありますか? .Net Framework で問題なく動作していました