在VS 2012中,我试图创建一个MVC 4 web应用程序,其中包含对web API项目的jQuery调用.(其他开发人员将使用我们当前的本机应用程序使用API,将来可能还会添加到API中.)所以我有一个项目是WebAPI,另一个项目是MVC4网站.我只能将其中一个设置为运行,它们使用localhost:xxxxx.

如何调试对两者的更改?例如,假设我添加了一个新的API路径/API/customer/get,然后向该路径添加一个新的jQuery ajax调用,并对生成的JSON进行处理.我在两个项目中都更改了代码,并希望端到端地遵循它;我如何启动两者?如何调试两者?

需要明确的是,MVC应用程序并不是对API进行服务器端调用,我使用MVC主要是为了能够轻松地使用Bundle 、缩小和(希望)预编译的把手模板.网API调用来自jQuery.由于我对这些技术还比较陌生,欢迎提出其他建议.

提前谢谢你.

推荐答案

我也遇到了同样的问题,并从这里找到了解决方案:

forums.asp.net

解决方法是执行以下操作:

在解决方案文件中,单击"属性",转到"启动"项目 node (如果尚未 Select 该 node )

接下来, Select 多个启动项目. Select 您的网站和Web服务,并在操作列中确保它们都 Select 了"启动".

现在,当你调试你的网站并在你的Web服务中设置一个断点时,它应该达到断点.

Asp.net相关问答推荐

逐步 ASP.NET 自动构建/部署

Linq 将复杂类型聚合成一个字符串

asp.net - 会话 - 多个浏览器选项卡 - 不同的会话?

ASP.NET @Register 与 @Reference

在哪里可以记录 ASP.NET Core 应用程序的启动/停止/错误事件?

在 DataTextField 中组合两个字段.这可能吗?

是否可以访问位于另一个项目中的 MVC 视图?

asp.net mvc 中的 RedirectToAction 用法

返回值使用 String result=Command.ExecuteScalar() 结果返回 null 时发生错误

你如何确定哪个验证器失败了?

如何在 Visual Studio 2017 中使用 NPM 并安装包?

新的 ASP.NET MVC 5 应用程序如何知道如何创建数据库以及帐户控制器如何访问数据库?

Razor 主机工厂错误

.Net Standard 2.0 类库是否有通用配置文件?

如何获取 ASP.NET 应用程序的完整虚拟路径

在asp.net控件之间动态添加

要调用此方法,Membership.Provider属性必须是ExtendedMembershipProvider的实例

字体真棒里面asp按钮

在 Visual Studio 2012 中调试 .NET Framework 源代码?

.Net 上是否有 URL 验证器?