服务器asp_net权限设置问题及解决方法

本人服务器使用环境:WIN 2003
ASP.NET相对于ASP,设置权限方面有点不同,有一点儿设置错了都运行不到。在网上搜索到的都是很垃圾的答案,没有一个用得到的,下面是我自己设置并从中遇到的问题摸索后得到的经验,给大家分享。

ASP.NET需要用到USERS组的权限,因为我也遇过很多次自己设置了权限之后发现网站运行不了,很郁闷。下面根据出现的问题,一点点解决,让你的ASP.NET运行起来。。


问题一:
未找到路径“C:/”的一部分。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  
异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“C:/”的一部分。

解决:
在C盘加上Users组读取权限即可
本人试过:在C盘加上Users读取权限后可以访问了,但出于服务器安全问题,我又把UserS组去掉了(想到应该C盘下面还要一些文件夹要加入UserS权限即可)。去掉USERS组后,相继的问题以不同的错误方式显示出来了,如下面讲到的问题,然后再一一解决。




问题二:
页面弹出登录窗口点取消后出现:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。或者出现 HTTP 401.1错误

解决:
一,先要检查你的“身份检证和访问控制”中"对匿名使用下列windows用户账号”中的用户密码是否正确,还有检查你的网站 右键单击-权限中有没有加入此中用。
第一种方法试过都还是这的话,就看文件夹的权限设置了
在windows上加上Users权即可




问题三:
如果浏览到你整个网站出现乱码

解决:
那应该在 c盘 windows 加上users组的 读取权限即可




问题四:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0016: 未能写入输出文件“c:/windows/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/root/345513e7/86f1794a/fvmzvzp7.dll”--“拒绝访问。 ”

解决:
应该在 c盘 windows下的temp 加上Users组的读、写、修改的权限即可




问题五:

编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。编译器错误信息: 编译器失败,错误代码为 128。

解决:
应该在 c盘 windows下的System32 加上Users组的读的权限即可




问题六:
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

<!-- Web.Config 配置文件 -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。

<!-- Web.Config 配置文件 -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>


解决:
在所在站点右键点击-权限 加上 IIS_WPG组的读权限即可


总 结:
windows temp System32 都需要users 的权限
windows读 temp读,写 System32读
站站权限要加上IIS_WPG读取权限
所以服务器的安全性也会低了很多,呵呵,,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、菜单导航管理 2、操作按钮 3、角色管理 4、部门管理 5、用户管理(用户权限) 6、用户组管理(设置成员,用户组权限) 7、系统配置(动态配置系统参数) 8、附加属性(自定义属性) 9、系统日志(异常记录) 10、数据库备份/还原 11、资源管理,(动态数据库) 12、个人信息(基本信息,附加信息,用户角色,拥有权限) 13、首页快捷 14、数据回收站(业务功能删除过数据,全部保留在回收站) 15、系统个性化设置(切换菜单导航) 系统UI,给人感觉非常好,体积小巧,速度快 该源码是适用用于应用系统后台模块的管理(可扩展至支持集中化的权限管理平台), 0.支持N级菜单导航,菜单显示方式支持目前支持2种模式分别:菜单(无限级),横向(2级) 1.动态切换皮肤,目前有两狂UI 蓝色,咖啡色 2.表单验证,文本框高亮起来 3.可以动态分配权限按钮,分配角色权限,目录结构,栏目的链接都可以修改。权限管理非常灵活, 4.可以隐藏左侧导航栏,打开左侧导航栏,默认是打开,table表格都自应大小的 5.动态创建数据表,删除用户表,点击数据 表 可以查询字段信息 6.可以直接执行sql脚本 7.兼容 IE6,7,8,9 /Firefox /Google Chrome 这些浏览器都测试过 8.批量删除,自定义复选框样式,可以全选/反选 9.角色分级,集团和分公司的关系 10.权限 横向就是业务部分,具体负责哪块业务,纵向是级别 11.动态报表设置,并且可以导出Excel 12.登陆日记,操作日记,异常日记 13.海量批量删除数据库,调用公共存储过程,参数,表明,主键 特点: UI:传统html css,美观 漂亮 大方 实用 js框架:jquery 系统大部分使用AJAX操作。大大提高了用户体验 功能描述: 1.支持N级菜单导航,菜单显示方式支持目前支持2种模式分别: 菜单(无限级),横向(2级) 2.表单验证,文本框高亮起来 3.可以动态分配权限按钮,分配角色权限,目录结构,栏目的链接都可以修改。 4.可以隐藏左侧导航栏,打开左侧导航栏,默认是打开,table表格都自应大小的 5.动态创建数据表,删除用户表,点击数据 表 可以查询字段信息 6.可以直接执行sql脚本
当在ASP.NET中访问路径时,如果遇到“拒绝访问”的错误消息,可能有几种解决方法,特别是在远程服务器上的访问。 首先,您需要确保您有适当的权限来访问该路径。如果您是运行网站的用户,请确保该用户具有足够的权限来读取该路径。您可以尝试使用管理员权限运行该网站来解决问题。 其次,您可以尝试更改应用程序池的身份验证方式。在IIS管理器中找到应用程序池,然后右键单击它并选择“高级设置”。确保身份验证方式(通常是“集成”或“经典”身份验证)与您的应用程序的需求相匹配。 另外,检查一下文件夹的权限设置。您可以通过右键单击文件夹,选择“属性”并切换到“安全”选项卡来查看和更新文件夹的权限。确保网络服务用户具有足够的权限来访问文件夹。 此外,您还可以尝试删除IIS临时文件夹中的内容。这可以通过打开命令提示符并输入“%SystemRoot%\TEMP\IIS Temporary Compressed Files”来完成。然后删除这个文件夹中的所有内容。 最后,确保在ASP.NET中的代码中正确处理路径。使用Server.MapPath方法来获取相对路径的绝对路径。此外,使用路径分割符“/”而不是反斜杠“\”,因为它在ASP.NET中是更常用的。 总而言之,ASP.NET对路径访问被拒绝的问题可能是由于权限问题、应用程序池的身份验证方式不匹配、文件夹权限设置不正确、IIS临时文件夹中的内容问题或路径处理问题引起的。通过检查和解决这些问题,您应该能够解决这个问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值