在Parallels VM上运行的ASP Development Server Access

时间:2011-08-22 12:32:34

标签: asp.net web-services windows-7 virtual-machine

我见过一些关于在虚拟机中运行ASP Dev Server主题的讨论,其中MacOS需要访问,但到目前为止在获取访问权限方面没有成功。我想知道是否有人可以指出我可能会出错的地方。

这是我正在尝试做的事情:

我在MacOS Snow Leopard上使用运行Windows 7 VM的Parallels 6。

我在我的VM上的以下地址运行Visual Web Developer Express 2008中开发的简单Web服务:

http://localhost:25000/Service1.svc/

我已经构建了一个测试客户端,可以在VM环境中与服务进行通信,所以我非常确定代码方面没问题。

我现在的问题是我想从MacOS端测试服务。我在XCode中构建了一个简单的客户端来与服务进行通信,但却无法连接到服务器。

我已经在Windows7 VM中安装了WAMP服务器,并且能够从MacOS端获得访问 - 只是为了检查它是不是一般的连接问题,但没关系。

我想我的问题归结为,当您运行/开发WebService并且您希望以调试模式运行时 - web服务在http://localhost运行:在ASP开发环境的上下文中。是否可以从VM外部看到Web服务?如果是这样,我需要采取哪些步骤来确保它可见?

1 个答案:

答案 0 :(得分:1)

所以听起来你正在使用内置于studio(webdev.webserver)的cassini web服务器?这个迷你Web服务器不允许远程连接进行连接,它只允许来自本地计算机的连接。有一些黑客(Question 1Question 2)允许这样做,但根据您的需要,您最好的选择是使用IIS Express或完整的IIS。