C# 使用HP OTA客户端运行QC测试用例时出现问题,即asp.net中的TDAPIOLELib错误是触发TSScheduler时出现的拒绝访问错误

C# 使用HP OTA客户端运行QC测试用例时出现问题,即asp.net中的TDAPIOLELib错误是触发TSScheduler时出现的拒绝访问错误,c#,asp.net,iis,ota,hp-quality-center,C#,Asp.net,Iis,Ota,Hp Quality Center,我面临着使用TDAPIOLELib库在QC中触发测试用例的问题。当我使用Visual studio 2010调试应用程序时,QC调度程序开始运行,然后测试用例也在远程计算机中运行,但在IIS中部署后,我在触发startexecution的行上遇到访问被拒绝的错误 TSScheduler scheduler = testset.StartExecution(""); /* Getting access denied error in this line */ scheduler.

我面临着使用TDAPIOLELib库在QC中触发测试用例的问题。当我使用Visual studio 2010调试应用程序时,QC调度程序开始运行,然后测试用例也在远程计算机中运行,但在IIS中部署后,我在触发startexecution的行上遇到访问被拒绝的错误

    TSScheduler scheduler = testset.StartExecution(""); /* Getting access denied error in this line  */
    scheduler.TdHostName = "RemoteMachineNameHavingQTP";
    scheduler.Run();

访问IIS中承载的web应用程序时,使用try-catch块导致此错误。但在VisualStudio中调试应用程序时没有问题。在调试过程中,我注意到,当TSScheduler的对象在代码中创建时,调度器在我的机器中被触发,并且能够在我的任务栏中看到它。但奇怪的是,当从外部访问时,它会导致错误。它是否与IIS有关,或者有人能建议如何解决此问题吗?

最终找到它,转到run->eventvwr。然后检查错误。COM异常出现错误。然后按照microsoft针对错误代码给出的说明对COM对象进行必要的访问

基本上,用户machinename\asp.net没有访问计算机中存在的调度程序exe的权限。虽然调试它工作,因为我是管理员,托管后,它没有工作后,给予必要的访问权,它工作