2

是否可以在 .NET 2 站点下托管 .NET 4 应用程序?

出于多种原因,我们必须在 .NET 3.5 上运行主站点,但是有一个用实体框架 4 编写的应用程序,它托管在相同的域/端口下。

当我尝试在站点下添加应用程序(使用不同的 .net 4.0 应用程序池)时,我收到一条错误消息,指出 web.config 中的内容重复。我已经在网上搜索了修复程序,但似乎没有一个对我有用。

我正在运行带有 IIS7.5 的 Windows Server 2008 R2

任何帮助,将不胜感激。

4

3 回答 3

2

可以修复,如果你仔细阅读微软的文档,

http://msdn.microsoft.com/en-us/library/a99txfy5.aspx

http://www.asp.net/whitepapers/aspnet4/break-changes#0.1__Toc256770150

于 2012-04-23T09:38:55.713 回答
1

不,那是不可能的。针对 .NET 4.0 编译的程序集必须在 CLR 4.0 中运行。反之亦然:在 CLR 4.0 中运行针对 .NET 2.0 编译的程序集。

于 2012-04-23T09:12:29.457 回答
0

不,嵌套应用程序将无法设置单独的框架版本。我建议将主站点上的版本更改为 v4。我不认为您应该在版本 4 上运行 3.5 应用程序时遇到问题。您在 3.5 中运行它的原因是什么?

于 2012-04-23T09:11:57.803 回答