Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Installshield 2010新的.net 4.0应用程序池是否也将所有2.0应用程序池升级到4.0?_Asp.net_.net_Iis_Installshield_Application Pool - Fatal编程技术网

Asp.net Installshield 2010新的.net 4.0应用程序池是否也将所有2.0应用程序池升级到4.0?

Asp.net Installshield 2010新的.net 4.0应用程序池是否也将所有2.0应用程序池升级到4.0?,asp.net,.net,iis,installshield,application-pool,Asp.net,.net,Iis,Installshield,Application Pool,我正在调查installshield 2010安装程序的一个bug。我们没有做任何复杂的事情,它所做的只是: -在默认网站下创建IIS虚拟目录 -为新虚拟目录创建新的.net 4.0应用程序池 错误在于,如果在运行安装之前,正在安装到的计算机上存在任何具有.net 2.0 framework的应用程序池,则安装将自动将这些应用程序池升级到.net 4.0。奇怪的是,它不会只升级原来的2.0应用程序池,它会复制一份,并放置“ASP.NET v4.0.NET”+旧的应用程序池名称,然后将以前指向2.

我正在调查installshield 2010安装程序的一个bug。我们没有做任何复杂的事情,它所做的只是: -在默认网站下创建IIS虚拟目录 -为新虚拟目录创建新的.net 4.0应用程序池

错误在于,如果在运行安装之前,正在安装到的计算机上存在任何具有.net 2.0 framework的应用程序池,则安装将自动将这些应用程序池升级到.net 4.0。奇怪的是,它不会只升级原来的2.0应用程序池,它会复制一份,并放置“ASP.NET v4.0.NET”+旧的应用程序池名称,然后将以前指向2.0应用程序池的虚拟目录分配给新创建的4.0应用程序池

对于少数要求旧网站在.NET2.0上运行的web服务器来说,这是一个问题(例如它破坏了citrix)

你知道为什么安装程序会这样做吗


谢谢

尝试使用WIX-tollset进行安装程序开发。它给你更多的灵活性。
这是一本很棒的手册:

在installshield论坛上呆了几周后终于得到了答案


是因为有人在installshield的网站节点上设置了.net framework

在中询问如何?如何从install shield向导添加应用程序池?你知道在后台运行什么来创建这些应用程序池吗?嗨,伙计们,是的,在installshield论坛上也有帖子,但没有回应。刚刚在installshield installation designer的“internet信息服务”分支下添加了它