我的服务器上原来是。net1.1,后来有个网站需要.net2.0,我就按装了一个,可以发现在iis里,把1.1改成2.0后,网站还是打不开,后来听说需要在web服务扩展里也有2.0的,并且是启用的,我服务器里没有,可能是安装的时候没安好。
解决方法:
打开IIS,转至Web服务扩展中,点击右侧窗口任务下的“添加一个新的Web服务扩展”,在弹出的窗口中,点击添加,然后找到x:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll(x为系统安装盘符,一般为C),再点击确定按钮保存设置,最后再设置其状况为“允许”即可。


可能遇到的问题:
打开网页时提示错误:当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限的问题。
这个问题的解决方法是:在cmd模式下,输入:x:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable(同上,x为系统安装盘符),执行过安装后即可恢复正常 。这个亲测,很有效。