在webservice中访问COM+服务,报出权限问题 ,求救!!!
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
行 22: // try
行 23: // {
行 24: BlmComIBI=new BLMSVCLib.BIClass();//这一句出错,其中//BLMSVCLib是通过引用COM添加进来的
行 25: // }
行 26: // catch(Exception ex)
源文件: e:\work\susa\coding\webservice\susaservice\global.asax.cs 行: 24
堆栈跟踪:
[UnauthorizedAccessException: 拒绝访问。]
SusaService.Global..ctor() in e:\work\susa\coding\webservice\susaservice\global.asax.cs:24
ASP.Global_asax..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\susaservice\1470e209\7d39b623\q_err49k.0.cs:32
[TargetInvocationException: 调用的目标发生了异常。]
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +0
System.Activator.CreateInstance(Type type, Boolean nonPublic) +65
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +650
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +197
System.Web.HttpRuntime.CreateNonPublicInstance(Type type) +32
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance()
System.Web.HttpApplicationFactory.FireApplicationOnStart(HttpContext context)
System.Web.HttpApplicationFactory.Init(HttpContext context)
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +170
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +414
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
行 22: // try
行 23: // {
行 24: BlmComIBI=new BLMSVCLib.BIClass();//这一句出错,其中//BLMSVCLib是通过引用COM添加进来的
行 25: // }
行 26: // catch(Exception ex)
源文件: e:\work\susa\coding\webservice\susaservice\global.asax.cs 行: 24
堆栈跟踪:
[UnauthorizedAccessException: 拒绝访问。]
SusaService.Global..ctor() in e:\work\susa\coding\webservice\susaservice\global.asax.cs:24
ASP.Global_asax..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\susaservice\1470e209\7d39b623\q_err49k.0.cs:32
[TargetInvocationException: 调用的目标发生了异常。]
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +0
System.Activator.CreateInstance(Type type, Boolean nonPublic) +65
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +650
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +197
System.Web.HttpRuntime.CreateNonPublicInstance(Type type) +32
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance()
System.Web.HttpApplicationFactory.FireApplicationOnStart(HttpContext context)
System.Web.HttpApplicationFactory.Init(HttpContext context)
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +170
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +414
...全文
相关推荐
labview调用webservice访问远程数据1
labview调用webservice访问远程数据1
免费天气预报 WebService 接口
WebService 天气预报 免费 接口 WebService 天气预报 免费 接口 WebService 天气预报 免费 接口 WebService 天气预报 免费 接口
oracle 调用webservice
oracle 调用 webservice 实现
C# webservice实例与在IIS上的部署
C# webservice 实例 图文与程序 web网站调用 winform调用 访问数据库返回集合
13.为CXF与Spring整合发布WebService添加拦截器进行权限控制
13.为CXF与Spring整合发布WebService添加拦截器进行权限控制


Web Services
