Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在与ASP.Net应用程序相同的端口上启动.Net web服务_Asp.net_Visual Studio 2010_Web Services_Rest_Cassini - Fatal编程技术网

在与ASP.Net应用程序相同的端口上启动.Net web服务

在与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在同一端口上以调试模式同时启动

我们有一个简单的Visual Studio解决方案,包含两个项目:

  • 简单的ASP.Net网站
  • B.)托管在另一个ASP.Net应用程序中的RESTful web服务
我们只想在调试模式(F5)下启动项目,并通过Ajax使用B中的数据。我们不可能在所有开发机器上配置IIS(因为其中一些机器位于客户端)。问题可能是JavaScript需要与它发布到的URL位于同一个域中

是否有任何方法可以使用Visual Studio 2010 Development Server在同一端口上以调试模式同时启动两个应用程序


如果这是不可能的,你能推荐的下一个最好的方法是什么?

你将无法在Cassini实例的同一端口上托管不同的应用程序,有一些工具可能有用,但我会让Cassini将它们托管在不同的端口上,这是它的常规行为

选项(未测试):


顺便说一下,不确定您是否知道这一点,但要启动两个项目,请转到“设置启动项目”,在“解决方案”上下文菜单上有一个选项。

我们通过在开发工作站上安装IIS解决了这个问题。 在每个Visual Studio项目的Web属性页上,选择使用本地IIS Web服务器。
不要选中“使用IIS Express”。项目URL将设置为http:localhost/(注意:在同一域中)。系统将提示您为每个目录创建一个虚拟目录。每个应用程序池都将分配给默认的IIS应用程序池。打开Internet信息服务(IIS)管理器。单击左侧窗格中的应用程序池。在右侧窗格中,添加另一个集成应用程序池。对于其中一个应用程序,请打开高级设置。。。在properties视图中,选择刚刚创建的应用程序池作为应用程序池。应用程序应该可以并行调试,因为每个应用程序池产生一个新的操作系统进程,可以附加一个单独的调试器。

您看到的问题是什么?在不同的端口上,它们将共享同一个域:localhostDifferent port被视为不同的域-1:OP说,“我们不可能在所有开发机器上配置IIS(因为其中一些是在客户端)。”