これらの2つのファイルをプロジェクトに追加する場合:
https ://gist.github.com/elliotwoods/4822f9c512b4f464534d9e01eb6d21b1
次に、次のようなカスタム静的フォルダーを使用できます。
public class CustomBootstrapper : DefaultNancyBootstrapper
{
protected override void ConfigureConventions(NancyConventions nancyConventions)
{
base.ConfigureConventions(nancyConventions);
nancyConventions.StaticContentsConventions.Add(
#if (DEBUG)
UnsafeStaticContentConventionBuilder.AddDirectory("/StaticContent", "../../StaticContent")
#else
StaticContentConventionBuilder.AddDirectory("/StaticContent", "StaticContent")
#endif
);
}
}
公開されるものでこれを実行したくない理由は非常にあります。私の立場で:
- TargetDirはgitによって追跡されません
- デバッグモード中にコンテンツを編集して、アプリの実行中に結果を確認したい
- 私のアプリはプライベートネットワークでのみ実行されます
それなら、このルーチンは安全だと思います