您的位置:首页 > 编程语言 > ASP

配置aspx环境的常见问题

2020-03-02 03:02 891 查看
1:如何开启2003的aspx的支持?
2003开启了web服务器扩展,默认情况下asp.net是允许的.
2:放置aspx的网站,需要给站点怎样的权限呢?
administrator system 完全控制的权限
站点匿名访问用户 读取和写入的权限
asp.net 读取和写入的权限
networkservice 读取和写入的权限[@more@]3:如何从aspx1.1升级到aspx2.0 ?
首先我们需要卸载asp.net1.1,cmd下进入
>C:WINDOWSMicrosoft.NETFrameworkv1.1.4322Aspnet_regiis.exe -ua (卸载服务器上所有的aspx的版本和web服务器的扩展isapi的扩展)

如果需要重新安装上aspnet1.1
> Aspnet_regiis.exe -i -enable

下载asp.net2.0的安装包直接安装 然后
>Aspnet_regiis.exe -i -enable完成aspx的更新`web扩展的允许`添加isapi 的扩展

4:如何让asp.net1和asp.net2共存?
asp.net如果两个版本共存,在2003下就会出现报错
-----------------------------------------------------------
Server Application Unavailable

The web application you are attempting to access on this web server is currently unavailable. Please hit the "Refresh" button in your web browser to retry your request.

Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.
-------------------------------------------------------------
原因:由于在2003下使用iis6.0,其工作模式默认的为:“工作进程隔离模式”,在此模式中,应用程序被分为多个组,每个组就是一个“应用程序池” ,每个应用程序池之间是相互隔离的,IIS中的每个应用程序池由一个“工作进程”分别进行管理,也就是"W3wp.exe" 有几个应用程序池,就有几个w3wp.exe,现在两个版本共存,并且共用一个应用程序池(默认情况下放入DefaultAppPool池)由一个w3wp.exe来管理,而单个工作进程是无法同时管理不同的程序(或者不同版本的程序)的。如果先访问asp.net1.1的页面,则工作进程先加载并管理了 1.1版本的程序集,此时访问asp.net2.0的web程序页面Server Application Unavailable 错误就出来了。反之,如果在默认应用程序池的w3wp.exe尚未启动前先访问了 2.0的web程序(此时应用程序集已经加载了.net framework2.0的Web程序集),再访问1.1或1.0的Web程序页面时,同样会出现“服务器应用程序不可用” 这样的中文提示.
解决办法:为其报错的站点,新建立一个应用程序池即可.
方法:站点“属性”-》在“应用程序池” 中选择刚才新建的的应用程序池,点击“确定”

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10291852/viewspace-971364/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10291852/viewspace-971364/

  • 点赞
  • 收藏
  • 分享
  • 文章举报
csdnww1130 发布了0 篇原创文章 · 获赞 0 · 访问量 216 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: