在Nancy项目中共享视图和内容

时间:2014-08-22 21:10:11

标签: nancy

在Nancy项目中分享观点和网站内容是否有超级快乐的道路?

例如,我想通过自托管/ IIS运行同一个站点。

1 个答案:

答案 0 :(得分:1)

最简单的方法是将所有实际应用程序代码放入类库中 - 即模块,视图,js,css,bootstrapper以及任何支持代码。然后,在Bootstrapper中设置view location convention,可以在Web服务器和自托管上下文中找到该视图。这可能是ResourceViewLocationProvider

  public class Bootstrapper : DefaultNancyBootstrapper
  {
      protected override NancyInternalConfiguration InternalConfiguration
      {
          get
          {
              return NancyInternalConfiguration.WithOverrides(
                 x => x.ViewLocationProvider = typeof (ResourceViewLocationProvider));
          }
       }
   }


除此之外,你可以拥有一个网络项目,例如使用应用程序代码设置nancy.hosting.owin和类库的项目引用。同样,您可以使用仅nancy.hosting.self设置的控制台应用程序以及对类库的引用。

我在blog和我的Nancy book中更详细地描述了此设置。

相关问题