我正在努力将现有的Web Api项目集成到.NET MVC(4.5.2)项目中。到目前为止,我已经复制了WebApiConfig.cs(但尚未从Global.asax.cs引用它),以及来自Web Api项目的一些异常日志记录/处理程序。我还添加了一些必需的引用 - Microsoft.Data.OData
,Newtonsoft.Json
,System.Web.Http.Formatting
,System.Web.Cors
,System.Web.Http.Cors
和System.Web.Http
的更新版本。
应用程序无法启动 - 我添加的处理程序中没有断点被击中,Application_Start()
也没有被击中。我在这里找不到根本原因,我不确定如何进一步调试。
答案 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项目的完全集成时,我们将看到它是否存在问题。