是否可以在 .NET 2 站点下托管 .NET 4 应用程序?
出于多种原因,我们必须在 .NET 3.5 上运行主站点,但是有一个用实体框架 4 编写的应用程序,它托管在相同的域/端口下。
当我尝试在站点下添加应用程序(使用不同的 .net 4.0 应用程序池)时,我收到一条错误消息,指出 web.config 中的内容重复。我已经在网上搜索了修复程序,但似乎没有一个对我有用。
我正在运行带有 IIS7.5 的 Windows Server 2008 R2
任何帮助,将不胜感激。
是否可以在 .NET 2 站点下托管 .NET 4 应用程序?
出于多种原因,我们必须在 .NET 3.5 上运行主站点,但是有一个用实体框架 4 编写的应用程序,它托管在相同的域/端口下。
当我尝试在站点下添加应用程序(使用不同的 .net 4.0 应用程序池)时,我收到一条错误消息,指出 web.config 中的内容重复。我已经在网上搜索了修复程序,但似乎没有一个对我有用。
我正在运行带有 IIS7.5 的 Windows Server 2008 R2
任何帮助,将不胜感激。
可以修复,如果你仔细阅读微软的文档,
http://msdn.microsoft.com/en-us/library/a99txfy5.aspx
和
http://www.asp.net/whitepapers/aspnet4/break-changes#0.1__Toc256770150
不,那是不可能的。针对 .NET 4.0 编译的程序集必须在 CLR 4.0 中运行。反之亦然:在 CLR 4.0 中运行针对 .NET 2.0 编译的程序集。
不,嵌套应用程序将无法设置单独的框架版本。我建议将主站点上的版本更改为 v4。我不认为您应该在版本 4 上运行 3.5 应用程序时遇到问题。您在 3.5 中运行它的原因是什么?