Копировать Razor-представления для самостоятельного хостинга NancyFx?

я начал с простого MVC-сайта, используя NancyFx с Razor-views (.cshtml) и Nancy.Hosting.Aspnet, используя IIS Express. Теперь я адаптировал проект под услугу самостоятельного хостинга с помощью Nancy.Hosting.Self (и TopShelf).

однако, чтобы предоставить представления, кажется, мне нужно изменить их свойства из None & Do not copy до Content & Copy if newer, поэтому они копируются в .binDebug.

одним из последствий является то, что изменения в представлениях не будут отображаться / обновляться до перезапуска. Даже при работе в debug-mode, где кэширование отключено по умолчанию. Я знаю, что это всего лишь небольшое раздражение, но все же раздражение, и приятно сразу попробовать (cs)HTML-изменения. Поэтому мне было интересно, есть ли способ исправить это, например, чтобы предотвратить установку файлов в Copy if newer?

2 ответов


вы можете предоставить пользовательские корневой путь что смотрит прямо в папку views в проекте.


вам нужно будет установить эти значения:

#if DEBUG
  StaticConfiguration.Caching.EnableRuntimeViewDiscovery = true
  EnableRuntimeViewUpdates = true
#endif