Копировать 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