Asp.net 单个文件托管在IIS中的不同.NET Framework中,然后托管整个应用程序

Asp.net 单个文件托管在IIS中的不同.NET Framework中,然后托管整个应用程序,asp.net,.net,iis-6,Asp.net,.net,Iis 6,我刚刚将ASP.NET web应用程序从.NET 3.5(ASP.NET版本2.0.50727)转换为.NET4,在“localhost”开发环境中一切正常,但在安装程序(在运行IIS6的测试机器上)后,一个文件仍像.NET2一样托管在IIS中,因此崩溃(错误为:“由比当前加载的运行时更新的运行时生成的程序集”),并且该设置已修复(我无法从IIS更改它) IIS中解决方案中的所有其他文件都自动托管在.NET4中 有什么想法吗?从IIS中删除所有内容。重新启动IIS。再次将Framework 4.

我刚刚将ASP.NET web应用程序从.NET 3.5(ASP.NET版本2.0.50727)转换为.NET4,在“localhost”开发环境中一切正常,但在安装程序(在运行IIS6的测试机器上)后,一个文件仍像.NET2一样托管在IIS中,因此崩溃(错误为:“由比当前加载的运行时更新的运行时生成的程序集”),并且该设置已修复(我无法从IIS更改它)

IIS中解决方案中的所有其他文件都自动托管在.NET4中


有什么想法吗?

从IIS中删除所有内容。重新启动IIS。再次将Framework 4.0应用程序发布到某个特定文件夹中。然后将此文件夹指向IIS中的物理路径。将应用程序池设置为ASP.NET Framework 4.0即使它可以工作,也不是我的解决方案,因为我无法要求(许多)如果客户将IIS重新配置为其他应用程序(托管的应用程序比我的应用程序多),这对他们来说太多了。在安装新版本之前删除IIS中应用程序的虚拟目录-这很有帮助,但需要安装应用程序后的人员进行少量配置。