C# 使用HP OTA客户端运行QC测试用例时出现问题,即asp.net中的TDAPIOLELib错误是触发TSScheduler时出现的拒绝访问错误
我面临着使用TDAPIOLELib库在QC中触发测试用例的问题。当我使用Visual studio 2010调试应用程序时,QC调度程序开始运行,然后测试用例也在远程计算机中运行,但在IIS中部署后,我在触发startexecution的行上遇到访问被拒绝的错误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.
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的权限。虽然调试它工作,因为我是管理员,托管后,它没有工作后,给予必要的访问权,它工作