2016-01-22 38 views
0

我正在将现有的Web Api项目集成到.NET MVC(4.5.2)项目中。到目前为止,我已经复制了WebApiConfig.cs(但还没有从Global.asax.cs引用它),以及Web Api项目中的一些异常记录/处理程序。我还添加了一些必需的参考文件 - Microsoft.Data.ODataNewtonsoft.Json,System.Web.Http.Formatting,System.Web.Cors,System.Web.Http.CorsSystem.Web.Http的更新版本。无法启动与Web Api集成的.NET MVC项目

应用程序不启动 - 我添加的处理程序中没有断点,也没有打到Application_Start()。我无法在这里找到根本原因,并且不确定如何进一步调试。

+0

您是否在Visual Studio中看到任何异常? – Win

+0

没有,没有例外 – Donald

回答

0

在你的Global.asax.cs

void Application_Error(object sender, EventArgs e) 
{ 
    Exception exception = Server.GetLastError(); 
} 

添加这种然后从那里,你应该能够把一个断点全局asax.cs并找出有什么错误。

+0

补充说,但它似乎并没有打到。 – Donald

0

找到根本原因。作为其中一个软件包安装的一部分,它被添加到我的web.config的<system.webServer><handlers>部分。

<remove name="OPTIONSVerbHandler" /> 
<remove name="TRACEVerbHandler" /> 
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 

该应用程序至少现在开始 - 我们将看看它是否会在完成Web Api项目完全集成时出现问题。

相关问题