【发布时间】:2011-12-01 12:46:36
【问题描述】:
我想做的事不可能那么不寻常。在我的解决方案中,我有一个 MVC3 项目和一个 WebForms 项目。 MVC3 项目是应用程序的肉和土豆——它是用户将与之交互的内容。第二个项目将是一个共享的“内容交付”项目。它最终将被许多项目共享。其中没有任何内容表明它必须是 WebForms,因为它应该是静态 css/js/images。
除此之外,我想使用内置的 VS.NET 开发服务器。
我尝试了很多方法:
- 将我的 MVC 项目设置为启动项目,无论是否将“调试时始终启动”属性设置为 true/false(结果:无法访问我的 /webforms 项目中的文件 )
- 设置多个启动项目(结果:开发服务器的 2 个实例在不同的端口上运行)
- 将 WebForms 项目设置为对我的主 MVC 项目的引用(结果:无法访问我的 /webforms 项目中的文件)
- 在属性下设置虚拟路径 --> 为我的 webform 项目构建(结果:无法访问我的 /webforms 项目中的文件)
我的目标是:
- 将这些保留为 2 个单独的项目
- 当我运行 MVC 项目时,我可以将其他项目中的文件作为虚拟目录访问(例如 /WebForms/images/whatever.png)
- 继续使用 VS.NET 开发服务器
正如我所说 - 这似乎不应该那么难,但我正在拉一个大失败。
【问题讨论】:
标签: visual-studio visual-studio-2010 asp.net-mvc-3 webforms multiple-projects