我想做的事不可能那么不寻常。在我的解决方案中,我有一个 MVC3 项目和一个 WebForms 项目。MVC3 项目是应用程序的核心——它是用户将与之交互的内容。第二个项目将是一个共享的“内容交付”项目。它最终将被许多项目共享。其中没有任何内容表明它必须是 WebForms,因为它应该是静态 css/js/images。
最重要的是,我想使用内置的 VS.NET 开发服务器。
我尝试了各种各样的事情:
- 将我的 MVC 项目设置为启动项目,无论是否将“调试时始终启动”属性设置为 true/false(结果:无法访问我的 /webforms 项目中的文件)
- 设置多个启动项目(结果:开发服务器的 2 个实例运行在不同的端口上)
- 将 WebForms 项目设置为对我的主 MVC 项目的引用(结果:无法访问我的 /webforms 项目中的文件)
- 在 Properties --> Build for my webform project 下设置虚拟路径(RESULT: can't access the files in my /webforms project)
我的目标是:
- 将这些保留为 2 个单独的项目
- 当我运行 MVC 项目时,我可以将其他项目中的文件作为虚拟目录访问(例如 /WebForms/images/whatever.png)
- 继续使用 VS.NET 开发服务器
正如我所说 - 这似乎不应该那么难,但我正在拉一个大失败。