我正在try 从.Net编写一个Web API,并try 让我的Android应用程序从SQL服务器数据库中查询一些数据.

我已经编写了web api,它在调试模式下运行良好.

我的问题是,我注意到该应用程序的url是localhost:port,并且运行良好.

我知道我可以把它部署到IIS,我的IIS已经安装好了,但我只是想知道为什么它在调试模式下不工作???

有没有一种方法可以让我在调试模式下运行它,同时在我的Android上测试,而不是每次想做更改时都要部署它?

推荐答案

安东和马修的回答都为我指明了正确的方向

所以我就这么做了

  1. 在管理员模式下运行Visual Studio

  2. 更改了绑定协议,并按照建议允许传入方向

    但在那之后,我有一个服务不可用(503)错误

  3. 所以我遵循这个:

它在我的机器浏览器和手机上都能正常工作.

不太确定为什么需要第三步——我的假设是(VS需要本地主机url指向,ip url用于从另一台机器访问)

Asp.net相关问答推荐

更新剃须刀页面中图表的值

如何使多行的 TextBox 控件无法调整大小?

从 Request.Url.AbsolutePath 获取应用相对 url

在 Sessions 中存储自定义对象

在 EF4.1 中正确地从上下文中附加和分离实体

业务线应用程序:F# 会让我的生活变得轻松吗?

静态字段与会话变量

RestSharp 不反序列化 JSON 对象列表,始终为 Null

使用 Visual Studio 2012 恢复删除的文件

部署后网站需要强制刷新

在 Asp.net mvc5 中使用用户名而不是邮箱作为身份

如何使用 asp.net 获取 html Select 的选定值

ASP.NET 会话超时测试

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

在 ApiController 中添加自定义响应头

<%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

.NET - c# - 需要跨分区查询,但在 DocumentDB 数据访问上禁用了问题

在 ASP.NET MVC 中获取服务器机器名称?

RegisterStartupScript 不适用于 ScriptManager、Updatepanel.这是为什么?

如何调试 w3wp clr.dll 错误