2014-09-13 3 views
3

Испытывают проблемы, описанной здесь https://github.com/NancyFx/Nancy/issues/1528Nancy.ViewEngines.ViewNotFoundException: Не удалось найти вид «index.cshtml»

В частности, хотя я в том числе Razor View Engine, как на то, что я понимаю, чтобы быть правильной конфигурации, это Безразлично Всегда работаю. Самопринятый.

Странно, что у меня нет проблем на моем Mac (конкретная сборка Mono/Xamarin) или 2 тестовых машины (windows/windows build) - они отлично работают, но 2 других тестовых машины (windows/windows build) действительно работают проблема.

Имея трудности точного определения, почему это было бы в случае

Использования .NET 4.5

Определенно есть DLL настоящего RAZOR двигателя, и даже принудительная ссылка в загрузчике (и никаких исключений не выбрасываются)

Любые подсказки? Спасибо!

РЕДАКТИРОВАТЬ 1: Вот полная трассировка стека в соответствии с запросом. Я впоследствии изменил его на явный «index.cshtml», но сообщаемая ошибка в основном такая же (вы просто видите .cshtml после индекса в сообщении). Обратите внимание на отсутствие cshtml в качестве поддерживаемого расширения вида

Nancy.RequestExecutionException: Oh noes! ---> Nancy.ViewEngines.ViewNotFoundException:  Unable to locate view 'index' 
Currently available view engine extensions: sshtml,html,htm 
Locations inspected: views/Home/index-en-US,views/Home/index,Home/index-en-US,Home/index,views/index-en-US,views/index,index-en-US,index 
Root path: XXX 
If you were expecting raw data back, make sure you set the 'Accept'-header of the request to correct format, for example 'application/json' 
    at Nancy.ViewEngines.DefaultViewFactory.GetRenderedView(String viewName, Object model, ViewLocationContext viewLocationContext) 
    at Nancy.ViewEngines.DefaultViewFactory.RenderView(String viewName, Object model, ViewLocationContext viewLocationContext) 
    at Nancy.Responses.Negotiation.ViewProcessor.Process(MediaRange requestedMediaRange, Object model, NancyContext context) 
    at Nancy.Responses.Negotiation.DefaultResponseNegotiator.NegotiateResponse(IEnumerable`1 compatibleHeaders, NegotiationContext negotiationContext, NancyContext context) 
    at Nancy.Responses.Negotiation.DefaultResponseNegotiator.CreateResponse(IList`1 compatibleHeaders, NegotiationContext negotiationContext, NancyContext context) 
    at Nancy.Responses.Negotiation.DefaultResponseNegotiator.NegotiateResponse(Object routeResult, NancyContext context) 
    at Nancy.Routing.DefaultRouteInvoker.<>c__DisplayClass9.b__5(Task`1 completedTask) 
    --- End of inner exception stack trace --- 
    at Nancy.NancyEngine.InvokeOnErrorHook(NancyContext context, ErrorPipeline pipeline, Exception ex) 
+0

Это исключение содержит информацию о том, где Нэнси пыталась найти index.hrml. Не могли бы вы взглянуть на это и добавить информацию к вопросу? –

+0

Что-то не так: «В настоящее время доступны расширения для просмотра: sshtml, html, htm» –

ответ