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