如何将我的解决方案路由到不同的项目?

时间:2013-09-30 23:05:38

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing

我正在寻找能够将我的网站存储在单个项目中的解决方案,同时将一个项目作为可以路由到这些项目的入口点。

理想的设置如下:

- Main (entrypoint)
- Website1
- Website2
- Website3

我需要这种格式来允许某人访问他们的网站(即Website1)作为他们可以自己运行和调试的解决方案,而无需访问整个应用程序。

基本上,我希望能够设置一个新项目,添加对Main项目的引用,在我的路由中添加一个条目,并允许新项目构建并在需要时进行测试是。

这可能吗?

我已经看过使用区域并尝试了几个插件,但我似乎无法使其正常工作。我现在最大的问题是没有路由到项目的控制器,因为我可以完美地进入该操作,但是一旦出现,我就无法正确引用任何ASPX文件。 (我需要能够在项目整个解决方案的上下文中引用它们。)

如果有人能引导我走向其他可能错过的资源或问题,我也会感激。谢谢!

1 个答案:

答案 0 :(得分:0)

您应该可以使用您选择的源控制程序来执行此操作。将每个网站项目放在一个单独的文件夹中,并将每个网站项目文件引用到名为MasterSolution的不同文件夹中的主master.sln文件中。将它全部用于源控制。然后,对于仅打开一个网站的用户,他们只是打开项目,然后转到Website1项目文件夹并打开Website1的项目文件。您的MasterSolution未打开,但始终获取最新代码,因为在Website1开发人员提交了他/她的Website1更新后。