VS2010 - 2个项目,1个解决方案 - 在1个实例下调试

问题描述:

我想做的事情不能那么不寻常。在我的解决方案中,我有一个MVC3项目和一个WebForms项目。 MVC3项目是应用程序的肉 - 土豆,这是用户将与之交互的内容。第二个项目将成为一个共享的“内容交付”项目。它最终将被许多项目共享。没有什么说它必须是WebForms,因为它意味着是静态的css/js/images。VS2010 - 2个项目,1个解决方案 - 在1个实例下调试

最重要的是,我想使用内置的VS.NET开发服务器。

我已经尝试了各种各样的事情:

  1. 设置我的MVC项目作为启动项目,并没有“始终启动调试时”属性设置为真/假(结果:可以”牛逼访问我的/ web表单文件项目
  2. 设置多个启动项目(结果:在不同的端口
  3. 设置的WebForms项目作为我的主要MVC参考开发服务器运行的两个实例项目(结果:无法访问我的/ web表单文件项目
  4. 属性下设置的虚拟路径 - >建立我的网页表单项目(结果:无法访问我的/ web表单文件项目

我的目标是:

  • 保留这些作为2个独立的项目
  • 当我运行MVC项目,我可以在其他项目中访问这些文件作为虚拟目录(例如, /WebForms/images/whatever.png)
  • ,继续使用VS.NET开发服务器

正如我所说的 - 它似乎并不像这应该是很难的,但我拉着一个大胖子失败。

最终,我违反了我的第三条项目,继续决定使用IIS Express。

概述W /下载链接是: http://learn.iis.net/page.aspx/868/iis-express-overview/

我必须指定同一端口的网络 - >使用本地IIS Web服务器: http://localhost:5599/MvcApplication(理想情况下,这将是根 - 但是,我无法弄清楚) http://localhost:5599/WebForm

所有路径,图像和诸如此类的东西是绝对的: /WebForm/images/whatever.jpg

我设置Web窗体属性NOT“调试时始终启动“和”的开始动作“不要打开页面。等待的请求......

整体 - 它解决了第2发子弹是真的,我需要什么,它仍然是一个一键调试(按F5)