(解决:在两天内我可以标记我自己的答案......)
NancyFX与Asp.Net托管(来自模板)
我更改了我的vs项目文件的名称(手动编辑它们),当我运行ASP.Net托管服务时,我没有表明该应用程序正在运行,它不会停止在根路径上也不会停在单个视图上除了root之外我设置的溃败,我得到一个禁止的"在根目录上(当然,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 :(得分:0)
我应该已经显示了我的包文件,它会告诉我们问题是什么。不知何故,在Nuget中,当我安装Microsoft OWIN主机包(用于IdentityServer3的安全中间件)时,我替换或删除了Nancy.Asp.Net.Hosting包。
在两天内,我可以将此标记为答案。