|
|
|
首先,请用2006-3-27日后的受控端版本,这个版本设置了asp.net 2.0安全模型,请确认原来windows 2003自带的.net 1.1能正常运行。
然后,下载安装ASP.Net 2.0的安装包:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5
安装完成后,请重启服务器。
然后,注意,在全自动设置受控端的地方,要点击过“设置ASP.net安全模型”,你会看到设置asp.net 2.0成功的提示。
请注意:
一.如果你要默认开通的网站就支持asp.net 2.0,请在管理区,服务器定义的地方,开通时默认的.Net版本中,选取2.0.
二.如果你希望其中一类虚拟主机,使用不同的.Net版本,请在产品管理,虚拟主机中,.Net版本中,选择自己需要的版本.注意!如果这个服务器定义中默认选择用2.0,而您定义的虚拟主机产品是1.1,请确认,这个产品的池共用人数和任何池都不一样.例如定义为53,这样,就可以和其他共用人数为50的池区分开了,从而不会造成版本冲突.
三.如果你只是希望单个具体的网站可以在自己的主机面板中,自己选.Net的版本,您需要将产品定义中虚拟主机的共用人数设置为1,这样,用户自己在主机面板中就可以选.Net版本.
四.另外,asp.net 2.0的程序及1.1的程序,不能在同一个池中运行,就是说一个池中不能有两种网站,如果存在两种网站,会在服务器的日志中看到以下的信息:
会有以下的错误:
事件类型: 错误
事件来源: ASP.NET 1.1.4322.0
事件种类: 无
事件 ID: 1062
日期: 2006-1-5
事件: 10:35:47
用户: N/A
计算机: xxxxxxxx
描述:
在同一 IIS 进程中不可能运行两个不同的 ASP.NET 版本。请使用 IIS 管理工具重新配置服务器以在一个单独的进程中运行应用程序。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
解决方案:
针对不同版本的站点(包括虚拟目录,因为它也要用Application Pool),采用不同的池。
例如,可以定义一个产品,是asp.net2.0专用的,共用人数池如15人,这个共用人数只要不和asp.net 1.0的人数一样,就不存在重复使用的问题。
|
|
|