VS2010 - 2个项目,1个解决方案 - 在1个实例下调试
问题描述:
我想做的事情不能那么不寻常。在我的解决方案中,我有一个MVC3项目和一个WebForms项目。 MVC3项目是应用程序的肉 - 土豆,这是用户将与之交互的内容。第二个项目将成为一个共享的“内容交付”项目。它最终将被许多项目共享。没有什么说它必须是WebForms,因为它意味着是静态的css/js/images。VS2010 - 2个项目,1个解决方案 - 在1个实例下调试
最重要的是,我想使用内置的VS.NET开发服务器。
我已经尝试了各种各样的事情:
- 设置我的MVC项目作为启动项目,并没有“始终启动调试时”属性设置为真/假(结果:可以”牛逼访问我的/ web表单文件项目)
- 设置多个启动项目(结果:在不同的端口)
- 设置的WebForms项目作为我的主要MVC参考开发服务器运行的两个实例项目(结果:无法访问我的/ web表单文件项目)
- 属性下设置的虚拟路径 - >建立我的网页表单项目(结果:无法访问我的/ 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)
。