我正在寻找能够将我的网站存储在单个项目中的解决方案,同时将一个项目作为可以路由到这些项目的入口点。
理想的设置如下:
- Main (entrypoint)
- Website1
- Website2
- Website3
我需要这种格式来允许某人访问他们的网站(即Website1
)作为他们可以自己运行和调试的解决方案,而无需访问整个应用程序。
基本上,我希望能够设置一个新项目,添加对Main
项目的引用,在我的路由中添加一个条目,并允许新项目构建并在需要时进行测试是。
这可能吗?
我已经看过使用区域并尝试了几个插件,但我似乎无法使其正常工作。我现在最大的问题是没有路由到项目的控制器,因为我可以完美地进入该操作,但是一旦出现,我就无法正确引用任何ASPX文件。 (我需要能够在项目和整个解决方案的上下文中引用它们。)
如果有人能引导我走向其他可能错过的资源或问题,我也会感激。谢谢!
答案 0 :(得分:0)
您应该可以使用您选择的源控制程序来执行此操作。将每个网站项目放在一个单独的文件夹中,并将每个网站项目文件引用到名为MasterSolution的不同文件夹中的主master.sln文件中。将它全部用于源控制。然后,对于仅打开一个网站的用户,他们只是打开项目,然后转到Website1项目文件夹并打开Website1的项目文件。您的MasterSolution未打开,但始终获取最新代码,因为在Website1开发人员提交了他/她的Website1更新后。