问题是这样,我需要调用服务器上的API接口删除服务器上的某个用户。执行时返回权限不够错误。
估计是配置文件权限过低,小弟需要修改默认配置文件,实现默认执行里面方法时使用的是本地管理员。能否给我一个模版,或者帮我修改下下面默认的配置文件,使其执行时用的是本地管理员权限。非常感谢。
默认发布的配置文件是这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true" >
</compilation>
<!--
通过 <authentication> 节可以配置
安全身份验证模式,ASP.NET
使用该模式来识别来访用户身份。
-->
<authentication mode="Windows" />
<!--
如果在执行请求的过程中出现未处理的错误
则通过 <customErrors> 节
可以配置相应的处理步骤。具体而言,
开发人员通过该节可配置要显示的 html 错误页,
以代替错误堆栈跟踪。
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>
------解决思路----------------------
web.config里修改的话,使用impersonate
<identity impersonate="true"
userName="domain\user"
password="password" />
放在<system.web>里面
或者在iIS中直接在application pool的属性中指定用管理员用户运行asp.net 程序。