在与ASP.Net应用程序相同的端口上启动.Net web服务
我们有一个简单的Visual Studio解决方案,包含两个项目:在与ASP.Net应用程序相同的端口上启动.Net web服务,asp.net,visual-studio-2010,web-services,rest,cassini,Asp.net,Visual Studio 2010,Web Services,Rest,Cassini,我们有一个简单的Visual Studio解决方案,包含两个项目: 简单的ASP.Net网站 B.)托管在另一个ASP.Net应用程序中的RESTful web服务 我们只想在调试模式(F5)下启动项目,并通过Ajax使用B中的数据。我们不可能在所有开发机器上配置IIS(因为其中一些机器位于客户端)。问题可能是JavaScript需要与它发布到的URL位于同一个域中 是否有任何方法可以使用Visual Studio 2010 Development Server在同一端口上以调试模式同时启动
- 简单的ASP.Net网站
- B.)托管在另一个ASP.Net应用程序中的RESTful web服务
如果这是不可能的,你能推荐的下一个最好的方法是什么?你将无法在Cassini实例的同一端口上托管不同的应用程序,有一些工具可能有用,但我会让Cassini将它们托管在不同的端口上,这是它的常规行为 选项(未测试):
顺便说一下,不确定您是否知道这一点,但要启动两个项目,请转到“设置启动项目”,在“解决方案”上下文菜单上有一个选项。我们通过在开发工作站上安装IIS解决了这个问题。 在每个Visual Studio项目的Web属性页上,选择使用本地IIS Web服务器。
不要选中“使用IIS Express”。项目URL将设置为http:localhost/(注意:在同一域中)。系统将提示您为每个目录创建一个虚拟目录。每个应用程序池都将分配给默认的IIS应用程序池。打开Internet信息服务(IIS)管理器。单击左侧窗格中的应用程序池。在右侧窗格中,添加另一个集成应用程序池。对于其中一个应用程序,请打开高级设置。。。在properties视图中,选择刚刚创建的应用程序池作为应用程序池。应用程序应该可以并行调试,因为每个应用程序池产生一个新的操作系统进程,可以附加一个单独的调试器。您看到的问题是什么?在不同的端口上,它们将共享同一个域:localhostDifferent port被视为不同的域-1:OP说,“我们不可能在所有开发机器上配置IIS(因为其中一些是在客户端)。”