Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何将解决方案路由到不同的项目中?_Asp.net Mvc_Asp.net Mvc 4_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc 如何将解决方案路由到不同的项目中?

Asp.net mvc 如何将解决方案路由到不同的项目中?,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-routing,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Routing,我正在寻找一个解决方案,能够在单个项目中存储我的网站,同时保留一个项目作为入口点,可以进入这些项目 理想的设置如下所示: - Main (entrypoint) - Website1 - Website2 - Website3 我需要这种格式来允许某人访问他们的网站(即Website1),作为一种解决方案,他们可以自己运行和调试,而无需访问整个应用程序 基本上,我希望能够建立一个新项目,将引用添加到Main项目中,在我的路线中添加一个条目,并允许在需要时构建和测试新项目 这可能吗 我查看了使用

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

理想的设置如下所示:

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

基本上,我希望能够建立一个新项目,将引用添加到
Main
项目中,在我的路线中添加一个条目,并允许在需要时构建和测试新项目

这可能吗

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


如果有人能告诉我其他可能遗漏的资源或问题,我也会很感激。谢谢大家!

您应该能够使用您选择的源代码管理程序来实现这一点。将每个网站项目放在单独的文件夹中,并将每个网站项目文件引用到另一个名为MasterSolution的文件夹中的主master.sln文件。将其全部提交给源代码管理。然后,对于只打开Website1的用户,他们只需打开project,然后转到Website1项目文件夹并打开Website1的项目文件。您的主解决方案未打开,但在Website1开发人员提交他/她的Website1更新后,始终会获得最新的代码。

这是我已经在做的,但这并不能真正解决从一个“主解决方案”路由的问题为主应用程序将项目导入到该项目中。您能否以不同的方式表达您的意见,而不是完全跟随您。我的问题不是将独立解决方案编译成一个主解决方案,而是如何将独立解决方案与“路由”项目一起编译成一个主解决方案,我已经设置好进行域和区域路由。。。我不能在这些项目中正确地访问控制器和视图。嗯,我不认为你要问的是什么……也许考虑一些预编译脚本来复制需要的“模拟”项目,以便一切都正确编译,并且在你需要的时候可以访问。