Asp.net mvc 单独部署asp.net mvc项目的不同区域

Asp.net mvc 单独部署asp.net mvc项目的不同区域,asp.net-mvc,deployment,web-deployment,asp.net-mvc-areas,area,Asp.net Mvc,Deployment,Web Deployment,Asp.net Mvc Areas,Area,我有两个asp.net mvc项目。此外,其中一个使用了ASPX视图引擎和其他Razor。 第一个项目,它是所有用户的共同点,其他一些用户的共同点。它们都为每个用户共享一个会话 我将加入这些项目并为每个项目使用。现在我想知道这是否符合我的要求 我有两个问题: 是否可以将具有不同视图引擎的两个项目放在一个项目中,并将它们在区域中分开? 是否可以在asp.net mvc中部署一个区域,而不更改其他区域? 附言:我觉得第一个问题的答案是否定的。但我对第二个仍然很感兴趣,只是想知道这是否可能,以及以何种

我有两个asp.net mvc项目。此外,其中一个使用了ASPX视图引擎和其他Razor。 第一个项目,它是所有用户的共同点,其他一些用户的共同点。它们都为每个用户共享一个会话

我将加入这些项目并为每个项目使用。现在我想知道这是否符合我的要求

我有两个问题:

是否可以将具有不同视图引擎的两个项目放在一个项目中,并将它们在区域中分开? 是否可以在asp.net mvc中部署一个区域,而不更改其他区域?
附言:我觉得第一个问题的答案是否定的。但我对第二个仍然很感兴趣,只是想知道这是否可能,以及以何种方式实现。

在这里,您可以找到一篇关于如何在同一个项目中使用多个视图引擎的博文:

我想这也适用于

关于你的第二个问题。有一个称为mef的框架。使用托管可扩展性框架Mef,您可以为您的网页构建一个插件结构,其中每个插件都可以独立维护。但是你必须为此做一些额外的工作

请参阅以下链接,这些链接可能会为您指明正确的方向:


我希望我能正确理解您的问题,并能帮助您……

在这里,您可以找到一篇关于如何在同一项目中使用多个视图引擎的博文:

我想这也适用于

关于你的第二个问题。有一个称为mef的框架。使用托管可扩展性框架Mef,您可以为您的网页构建一个插件结构,其中每个插件都可以独立维护。但是你必须为此做一些额外的工作

请参阅以下链接,这些链接可能会为您指明正确的方向:

我希望我能正确理解你的问题,并能帮助…

1-是的 是的,我在一个同时运行Spark和Razor的项目上工作

你不能把这两种东西混在一起

从剃须刀页面中渲染部分火花至少效果不好。 2-否 您可以将更改部署到视图,而不会影响站点的其余部分

但是,触摸Bin文件夹或.config文件将重置AppDomain。此外,对共享代码的更改显然会影响这两个方面

重置AppDomain将清除任何会话状态,除非您使用进程外会话状态提供程序,如StateServer、SQL Server、MemCache等

你为什么要这样做

替代解决方案:

在IIS中创建两个网站,您可以将它们绑定到单独的IP地址或主机头 使用2个单独的站点创建2个虚拟目录 1-是 是的,我在一个同时运行Spark和Razor的项目上工作

你不能把这两种东西混在一起

从剃须刀页面中渲染部分火花至少效果不好。 2-否 您可以将更改部署到视图,而不会影响站点的其余部分

但是,触摸Bin文件夹或.config文件将重置AppDomain。此外,对共享代码的更改显然会影响这两个方面

重置AppDomain将清除任何会话状态,除非您使用进程外会话状态提供程序,如StateServer、SQL Server、MemCache等

你为什么要这样做

替代解决方案:

在IIS中创建两个网站,您可以将它们绑定到单独的IP地址或主机头 使用2个单独的站点创建2个虚拟目录
在aspx视图中使用razor局部视图是完全可能的。在我们的项目中,我们在从aspx迁移到razor时使用它。但您不能使用aspx中的master而不是razor中的layout。我可以使用两个存储库。。所以理论上我可以完美地分离我的代码。在aspx视图中使用razor部分视图是绝对可能的。在我们的项目中,我们在从aspx迁移到razor时使用它。但您不能使用aspx中的master而不是razor中的layout。我可以使用两个存储库。。所以理论上我可以完美地分离我的代码。看起来这是可能的,但需要很多额外的工作,我现在没有理由开始使用它。谢谢你有趣的回答。现在我有地方调查了。很高兴我能帮上忙!MEF是非常有趣的东西,非常值得一看。。。祝你好运看起来这是可能的,但需要很多额外的工作,我现在没有理由开始使用它。谢谢你有趣的回答。现在我有地方调查了。很高兴我能帮上忙!MEF是非常有趣的东西,非常值得一看。。。祝你好运