编程语言
首页 > 编程语言> > CodeGo.net>如何在另一个ASP.NET MVC项目内运行ASP.NET MVC项目

CodeGo.net>如何在另一个ASP.NET MVC项目内运行ASP.NET MVC项目

作者:互联网

假设我有一个MVC项目,其中有根文件夹MVC2.现在,我想要另一个MVC项目到该MVC2文件夹并提供服务.

在url下面应提供MVC2项目,它只是根项目内的一个文件夹.根项目也是MVC.

> currentSite.com->当前的mvc应用
> currentSite.com/MVC2/->应该
运行嵌套的mvc应用程序.

我认为应该有一个webconfig设置可以使它工作.

先感谢您.任何答案将不胜感激.

可能吗?如果为,则是否有可能进行交互.

解决方法:

如果您必须将MVC项目相互嵌入,我会强烈地重新考虑您的体系结构.根据两者之间的密切关系,我会考虑朝以下方向发展:

> MVC区域-如果两个项目都紧密链接在一起,则共享许多相同的代码和资源,那么我会将它们作为应用程序中的两个独立区域放置.如果您的区域称为MVC2,则默认区域路由也会为您提供currentSite.com/MVC2.这种方法意味着您也总是要同时部署两个站点(如果需要考虑的话).
>单独的项目-如果两者之间没有太多相似之处,并且您希望将它们分开,则只需将它们都放在一个解决方案中,然后将通用代码迁移到位于同一项目中的单独的类库项目中解.如果您需要在两个项目之间共享任何视图,甚至可以使用RazorGenerator之类的工具来编译视图.这种方法还意味着您可以根据需要单独部署站点.要在这种情况下获得currentSite.com/MVC2的所需URL,您可以简单地将其设置为IIS中的虚拟目录.

标签:asp-net-mvc-4,web-config,c,asp-net-mvc,asp-net-mvc-3
来源: https://codeday.me/bug/20191120/2042373.html