Debugging 本地服务器上的Azure待办事项列表
对不起,如果这是一个简单的问题或解决办法,可以很容易地找到,但我找不到它。不幸的是,在网上找到你对Azure的需求对我来说几乎是不可能的,因为我可能不知道如何搜索,因为我是一个非常初级的网络程序员,刚刚开始使用mobile和Azure 我从.Net后端开始了本机Android开发,并从Azure网页上的教程开始。现在,我的服务和移动应用程序已经启动并运行,没有任何问题。但是我不能在本地运行和调试它。我下载了该服务,当我运行它时,会打开一个带有“”地址的网页。我用于测试的机器和电话在同一个网络上。我配置了防火墙,可以远程登录。但手机无法连接到它。此外,我无法从手机或同一网络上的其他计算机连接到网页。当我尝试使用“192.168.1.100:59220”adress时,我收到了错误的请求-无效主机名HTTP错误400”错误,这两个错误都来自其他计算机和运行该服务的计算机。但是,当我将ip更改为localhost时,它就可以工作了 在本地计算机上运行时,如何连接手机并调试todolist服务Debugging 本地服务器上的Azure待办事项列表,debugging,azure,local,Debugging,Azure,Local,对不起,如果这是一个简单的问题或解决办法,可以很容易地找到,但我找不到它。不幸的是,在网上找到你对Azure的需求对我来说几乎是不可能的,因为我可能不知道如何搜索,因为我是一个非常初级的网络程序员,刚刚开始使用mobile和Azure 我从.Net后端开始了本机Android开发,并从Azure网页上的教程开始。现在,我的服务和移动应用程序已经启动并运行,没有任何问题。但是我不能在本地运行和调试它。我下载了该服务,当我运行它时,会打开一个带有“”地址的网页。我用于测试的机器和电话在同一个网络上。
谢谢。您的手机无法作为“本地主机”访问您的本地服务器。这被映射到IP地址127.0.0.1,在您的手机上,该地址指向手机本身,而不是您运行网站的计算机 当您尝试使用192.168.1.100时,您的请求确实到达了本地服务器,并且很可能被内置在Visual Studio中的web服务器接收,该服务器默认运行您的项目 但是,IIS Express会以
错误请求-无效主机名HTTP错误400
响应您的请求。这是因为“192.168.1.100”不是它熟悉的主机名
要获得正确的响应,您需要配置IIS Express以接受来自192.168.1.100或其他主机名的请求。下面是如何操作的说明,改编自本博客文章:
C:\Users\\Documents\IISExpress\config\applicationhost.config
bindingInformation=“*:59220:localhost”
替换为bindingInformation=“*:59220:*”
注意:这将使您的网站在响应请求时忽略主机名。这不是最安全的事情netsh http add urlacl url=http://*:6306/user=Everyone
urig的答案是我一直在寻找的解决方案,但还需要一点补充。如果您使用的是VS2015 applicationhost.config,则位于“项目的解决方案文件夹”.vs\config文件夹中 你说的“我下载了该服务”是什么意思?你到底是如何运行它的?我从azure管理的azure网站下载了它,正如它在教程中所说的(教程向你展示了如何下载教程应用程序todo列表),我使用vs2015在云上发布了它。这本书出版得很好。我可以使用手机上的应用程序连接服务。但当我按F5在本地运行服务时,它会运行并打开服务网站,但我无法将其与手机连接。当然,我在电话应用程序中更改了主机地址。还有我在主要留言上写的其他东西。谢谢你,乌里格。这正是我要找的。现在它说503服务不可用,但仍然有本地主机,我可以用浏览器连接到网页
<site name="AzureTodoList" id="10">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\Projects\BB Apps\AzureTodoList" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:59220:localhost" />
</bindings>
</site>