如果是使用本地计算机上的帐号可以直接在控制面板中将asp_net由帐号的权限加大

解决方案 »

  1.   

    machine.config中userName="SYSTEM"
    web.config:
    <system.web>
    .....................加入
    <identity impersonate="true" userName="yourmachine\administrator" password="yourpassword"></identity>
    </system.web>
      

  2.   

    使用管理工具->本地计算机管理->用户帐户->修改相应的权限
      

  3.   

    更改machine.config中<processModel节点的属性user=machine
    然后在web.config中设置用户模拟
    <authentication mode="Windows" /> 
    <identity impersonate="true" userName="domain\administrator" password="aaa"/>
    这样就是以这个用户的身份启动aspx页面的,可以执行楼上提供的代码。注意,更改过之后要重启IIS,在cmd里面执行iisreset /restart或者在IIS里面右键“重新启动IIS”
      

  4.   

    设置ASPNET用户的角色为Administrator
    控制面板-〉计算机管理->用户管理。