【发布时间】:2011-07-29 23:31:42
【问题描述】:
我在自己的虚拟目录中有一个 .NET 1.1 应用程序。我在 asp.net 版本选项卡中将其设置为 .NET 1.1。
每次我重新启动 IIS 时,asp.net 版本都会更改为 .NET 2.0。
有人能解释一下为什么会这样吗?
【问题讨论】:
我在自己的虚拟目录中有一个 .NET 1.1 应用程序。我在 asp.net 版本选项卡中将其设置为 .NET 1.1。
每次我重新启动 IIS 时,asp.net 版本都会更改为 .NET 2.0。
有人能解释一下为什么会这样吗?
【问题讨论】:
我以前见过这种情况,但我不记得导致它的确切事件顺序。我相信这与在同一个应用程序池中使用 .Net 1.1 和 2.0 的应用程序有关。您不能在同一个应用程序池中运行具有 .Net 1.1 和 2.0 的应用程序。我只是在猜测,但您的主 IIS 网站可能设置为 .Net 2.0,然后在您重新启动 IIS(或重新启动应用程序池)时将其推送到您的虚拟目录。
确保您的虚拟目录设置为 IIS 中的应用程序,然后将其移动到它自己的应用程序池或仅包含 .Net 1.1 应用程序的应用程序池。
【讨论】:
为什么要使用 ASP.NET 1.1?让它使用 2.0 或更高版本。 ASP.NET 1.1 现在太老了,我无法想象尝试强制这样做有什么好处。
【讨论】: