6

我从一个简单的 MVC 站点开始,使用 NancyFx 和 Razor-views ( .cshtml) 和Nancy.Hosting.AspnetIIS Express。Nancy.Hosting.Self现在,我使用(和 TopShelf)将该项目改编为自托管服务。

但是,为了提供视图,似乎我需要将它们的属性从None&更改Do not copyContent& Copy if newer,因此它们被复制到.\bin\Debug\.

一个后果是视图的更改在重新启动之前不会显示/更新。即使在调试模式下工作,默认情况下缓存是禁用的。我知道这只是一个小烦恼,但仍然是一个烦恼,很高兴能够立即尝试 (cs)HTML 更改。所以我想知道有没有办法解决这个问题,例如防止必须将文件设置为Copy if newer

4

2 回答 2

6

您可以提供一个直接查看项目中的视图文件夹的自定义根路径。

于 2013-06-13T14:48:16.527 回答
3

您将需要设置这些值:

#if DEBUG
  StaticConfiguration.Caching.EnableRuntimeViewDiscovery = true
  EnableRuntimeViewUpdates = true
#endif
于 2013-06-09T20:41:11.523 回答