我正在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相关问答推荐

如何在 ASP.NET 全球化中配置不变文化?

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

ASP MVC 授权除少数之外的所有操作

带有 Web 套接字的 SignalR

如何通过 Asp.net 中的命令参数传递多个值?

测试项目中的 App.config

OnCheckedChanged 事件未触发

N' 在 SQL 脚本中代表什么? (插入脚本中字符之前使用的那个)

Web Api 请求内容在操作过滤器中为空

如何在 asp net core api 中使用 Created(或 CreatedAtAction / CreatedAtRoute)

如何在不预编译的情况下使用命令行msbuild部署VS2012网站项目?

对 ASP.NET 2.0 网页进行单元测试的最佳方法是什么?

当用户在文本框中按 Enter 键时执行按钮单击事件

如何使用 ConfigurationManager.AppSettings

通过 CultureInfo 格式化字符串

在.net的内存数据库中

中继器中的中继器

如何在 ASP.NET 响应中传递大文件?

Windows 身份验证在本地 IIS 7.5 上不起作用.错误 401.1

如何识别字符串是否包含 unicode 字符?