我们有一个包含2个项目一个简单的Visual Studio解决方案:
- A.)简单的ASP.Net网站
- B.)RESTful Web服务在其他ASP.Net应用程序托管
我们想简单地开始在调试模式下(F5)的项目,必须通过AJAX技术使用来自B数据。 我们不必对所有的开发计算机上配置IIS(因为其中有些是在客户侧)的可能性。 该问题可能是JavaScript需要在同一个领域,因为它发布到的URL。
有什么办法,我们可以使用Visual Studio 2010开发服务器在调试模式下同时启动这两个应用程序在同一端口上?
如果这是不可能的,什么是你可以建议未来最好的事情?
我们在开发工作站上安装IIS解决了这个问题。 在每个Visual Studio项目,在Web属性页上,选择使用本地IIS Web服务器。 不检查使用IIS快递。 项目的URL将被设置为http:本地主机/ <项目>(注意:在相同的域)。 你会被提示为每个虚拟目录。 每个将被分配到默认的IIS应用程序池。 打开Internet信息服务(IIS)管理器。 单击左窗格中的应用程序池。 在右窗格中添加其他集成的应用程序池。 对于一个应用程序,打开高级设置...在属性视图中选择刚才创建的应用程序池的应用程序池。 该应用应当在平行调试的,因为每个应用程序池产卵到一个单独的调试器可以附接到一个新的操作系统的过程。
呦将无法卡西尼实例中的同一个端口上承载不同的应用程序,也有可能是有用的工具,但我会离开卡西尼举办他们在不同的端口是其正常的行为。
选项(未测试):
UltiDev
卡西尼Extesion
顺便说一句,如果你知道这一点,但启动这两个项目去设置启动项目不知道,有解决方案的上下文菜单上的选项。