在集成Web Api的情况下启动.NET MVC项目时遇到问题

时间:2016-01-22 16:57:39

标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api

我正在努力将现有的Web Api项目集成到.NET MVC(4.5.2)项目中。到目前为止,我已经复制了WebApiConfig.cs(但尚未从Global.asax.cs引用它),以及来自Web Api项目的一些异常日志记录/处理程序。我还添加了一些必需的引用 - Microsoft.Data.ODataNewtonsoft.JsonSystem.Web.Http.FormattingSystem.Web.CorsSystem.Web.Http.CorsSystem.Web.Http的更新版本。

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

2 个答案:

答案 0 :(得分:0)

在Global.asax.cs中添加此内容

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="id">
   <p>John</p> //***//
   <p>Johny</p>
   <p>John</p> //***// //i want remove this
   <p>asas</p>
   <p>ddf</p>
</div>

然后从那里开始,你应该能够在你的全局asax.cs上设置一个断点,并弄清楚错误是什么。

答案 1 :(得分: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项目的完全集成时,我们将看到它是否存在问题。