问题 是否可以从同一网络上的另一台计算机访问Azure模拟器?


我正在使用VS 2010 SP1和Windows Azure SDK 1.5运行Windows 7(x64)。我希望能够在连接到同一网络的iPhone上调试Web应用程序,以缩短调试周期。

IIS正在此计算机上运行,​​并且可以在调试Azure项目时看到正在创建临时站点。有没有办法向IIS站点添加额外的绑定,以便我可以在启动调试时从iPhone连接?我可以在调试器启动时手动添加绑定,但是当我停止调试时,这会丢失。


6038
2017-10-17 03:12


起源

您可能需要设置某种端口转发,以便从外部IP映射到localhost的Azure实例 - Necrolis
不需要端口转发,因为它使用的IIS可以有多个绑定。问题实际上与它如何配置设置的原始临时站点有关。 - Brian Lyttle
也许这个: localno.de 可能有帮助?但仍需要手动步骤。 - Jeremy McGee
@JeremyMcGee这不是太糟糕,但我希望有一些能让我控制正在生成的IIS配置的东西。 - Brian Lyttle
您可能可以通过RoleStart.cs文件中的WMI对IIS进行一些欺骗......但我不相信在更新模拟器时保持不变... - Jeremy McGee


答案:


这是一个非常古老的线程,但我遇到它试图做同样的事情 - 经过更多搜索我发现了这一点:它对我很有用(使用Passport传递流量)

http://blog.sacaluta.com/2012/03/windows-azure-dev-fabric-access-it.html


9
2017-07-02 20:08



在尝试了各种线程中提出的4种不同方法之后,这是迄今为止最简单的方法。只需下载PassPort exe,运行它,它非常自我解释,它在VS 8的Win 8上运行良好 - talkol
我不能让这个用于访问开发云存储 - 任何想法? - joshcomley


你可以使用端口转发来做到这一点。

netsh interface portproxy add v4tov4 listenport=800 connectaddress=127.255.0.0 connectport=82 protocol=tcp

更多信息: http://fabriccontroller.net/blog/posts/remotely-accessing-the-windows-azure-compute-emulator/


3
2017-11-07 15:27





我设法找到了一种有效的解决方案。

我去了IIS管理器并创建了一个新网站,指向我正在开发的文件夹,在端口8000上。

现在我可以通过它访问它 HTTP:// IP-的服务器:8000,还调试应用程序。

希望它也适合你。


1
2017-11-02 12:51





我发现了这个解决方案 http://blog.piyushthacker.com/?p=24

对我来说工作正常:)

在较新的版本(1.3和更高版本)中,您可能需要更改文件IISConfigurator.exe.config文件,就像在此解决方案中一样 http://blog.syntaxc4.net/post/2011/01/06/changing-the-windows-azure-compute-emulator-ip-address.aspx


1
2018-01-14 10:07





我使用Fiddler创建代理服务器(tick选项 在启动时充当系统代理监控所有连接 和 允许远程计算机连接),配置远程浏览器使用代理服务器,并通过访问我的Azure网站 HTTP://ipv4.fiddler:81 /  技术来自 这里


1
2017-08-19 01:12



+1。这种方法的好处是监视模拟服务器和客户端之间的数据包。 - Youngjae


有一个解决方案,
看着 这个SO答案, 这是基于 在这篇文章上


0
2017-08-19 13:26