1

私は多くのハードルを飛び越えましたが、残念なことに、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 で問題なく動作していました

4

0 に答える 0