win 2000 server 系统架构asp.net,出现非常奇怪的问题!!
在windows 2000 server 系统上架构asp.net(sql server 2000+iis +.net2.0)运行任何aspx页面都会出现以下报错。
指定的模拟级别无效, 或所提供的模拟级别无效。 (Exception from HRESULT: 0x80070542)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: 指定的模拟级别无效, 或所提供的模拟级别无效。 (Exception from HRESULT: 0x80070542) --------------------编程问答-------------------- 权限问题
解决方法有几种
第1种.给asp.net帐号分配好访问com的权限,配置好com+
第2种.在web.config的system.web节加入
<identity impersonate="true" userName="具有管理员权限的帐号名" password="相应的密码"/>来模拟一个具有管理权限的身份来运行你的代码
第3种:给C:\WINDOWS\Temp 文件夹增加用户 NETWORK SERVICE ,并拥有修改权限。
--------------------编程问答-------------------- iis 的设置有问题!! --------------------编程问答--------------------
估计是了,因为.NET出来赶的是WIN2003还是别用老东西了;建议使用WIN2008R2.
--------------------编程问答-------------------- 1、确定是否是iis的问题,可以使用visual studio建立个网站看是否能够运行。
2、不能运行的话当然是iis的问题,能运行的话自己检查程序。
--------------------编程问答-------------------- 是不是你使用了
<identity impersonate="true" userName="***" password="***"/>
但是没有给用户足够的权限 --------------------编程问答-------------------- 但是运行别的项目没有问题 --------------------编程问答-------------------- 设置IIS
web.config
<identity impersonate="true" userName="账号" password="密码"/>
补充:.NET技术 , ASP.NET