在2.0站点下运行.Net 4.0网站

时间:2012-06-05 18:23:53

标签: asp.net iis-7 .net-4.0 application-pool

我们在.Net 2.0应用程序池中运行我们的默认网站。我们之后在其下创建了一个新的应用程序,在ASP 4.0(集成)应用程序池中运行。我们一直在4.0应用程序中获取有关system.web.extensions部分组的消息。当我们从父应用程序的web.config文件中删除该部分时,这些消息消失了,但我们宁愿不这样做。我们正在使用IIS 7。

是否有在早期版本的.Net下运行4.0网站作为应用的指导或最佳做法?与父母的web.config似乎存在相当多的冲突,我不确定如何最好地将它们最小化。

1 个答案:

答案 0 :(得分:1)

如果您不能(或不想)转换主站点以便所有内容都是相同的.NET版本,那么您需要做的就是从不同的应用程序池中运行它们。

让4.0应用程序在4.0模式下运行的应用程序池中运行。 让2.0应用程序在2.0模式下运行的应用程序池中运行。

(注意,你必须要小心应用程序之间的任何依赖关系)