2016-01-26 2 views
0

(Решено: в течение двух дней я могу отметить свой ответ ...)NancyFX Asp.Net Hosted не вызывается отладчик

NancyFX размещен с Asp.Net (из шаблона)

Я изменил имя из моих файлов проектов и файлов (вручную их редактируя), и когда я запускаю службу ASP.Net, я не вижу никаких признаков того, что приложение работает, оно не останавливается на корневом маршруте, ни на одном представлении и маршруте, которые я создал кроме корень, и я получаю «запрещен» в корневом каталоге (конечно, ничто не вызывается IIS) и не найдено для представления (называемое: панель мониторинга).

На каком-то этапе ранее работали ...

При отладке я получаю желтое замечание о точке останова круга, и он говорит: Точку останова не будет в настоящее время можно попасть, никаких символов не были загружены.

Это происходит как в классе Bootstrap, так и в модулях.

Имя сборки и пространство имен в свойствах проекта: Abc.Xyz.Web , где Abc означает инициалы компании, а Xyz обозначает инициалы проекта.

Мой web.config имеет следующие:

<appSettings> 
    <add key="webPages:Enabled" value="false" /> 
</appSettings> 

<system.web> 
    <compilation debug="true" targetFramework="4.5" /> 

    <!-- nancy request handler --> 
    <httpHandlers> 
     <add verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*"/> 
    </httpHandlers> 
</system.web> 

<system.webServer> 
    <!-- nancy setup --> 
    <!-- see Hosting Nancy with ASP.Net in IIS https://github.com/NancyFx/Nancy/wiki/Hosting-Nancy-with-asp.net --> 
    <modules runAllManagedModulesForAllRequests="true"> 
    <!-- because its a REST site and we will have PUT (and DELETE) --> 
    <remove name="WebDAVModule" /> 
    </modules> 
    <validation validateIntegratedModeConfiguration="false"/> 
    <handlers> 
     <add name="Nancy" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="*"/> 
    </handlers> 
</system.webServer> 

<!-- razor --> 
<system.web.webPages.razor> 
    <pages pageBaseType="Nancy.ViewEngines.Razor.NancyRazorViewBase"> 
    <namespaces> 
     <add namespace="Nancy.ViewEngines.Razor" /> 
    </namespaces> 
    </pages> 
</system.web.webPages.razor> 
<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
     <assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> 
    </dependentAssembly> 
    </assemblyBinding> 
</runtime> 
+0

В свойствах отладки у меня есть два ОПЕРАЦИИ, а у продвинутого у меня есть набор отладки для ВСЕ. Я опустошил папки obj и bin вручную и сохранил файл web.config. Все безрезультатно. – pashute

ответ

0

Я должен был показать свой файл пакеты, которые бы сказали, что проблема была. Как-то в Nuget, когда я установил пакет хостинга Microsoft OWIN (для промежуточного программного обеспечения безопасности с IdentityServer3), я заменил или удалил пакет Nancy.Asp.Net.Hosting.

Через два дня я могу отметить это как ответ.

+0

Я не удаляю этого, потому что я уверен, что подобные вещи могут случиться и с другими программистами. Итак, вот полный контрольный список: Пакеты Nuget, как указано выше, веб-конфиг в соответствии с последним редактированием, строят настройки, перечисленные выше. – pashute

Смежные вопросы