我遇到了使用TDAPIOLELib库触发QC中测试用例的问题。当我使用Visual Studio 2010调试应用程序时,QC调度程序开始运行,然后测试用例也在远程计算机上运行,但是在IIS中部署后,由于触发startexecution的行上的访问被拒绝,因此出现错误。运行使用HP OTA客户端的质控测试用例(即从asp.net发出的TDAPIOLELib错误)时出现问题触发TSScheduler时访问被拒绝错误
TSScheduler scheduler = testset.StartExecution(""); /* Getting access denied error in this line */
scheduler.TdHostName = "RemoteMachineNameHavingQTP";
scheduler.Run();
当访问托管在IIS中的Web应用程序时,通过使用try-catch块得到此错误。但在Visual Studio中调试应用程序时没有问题。在调试的时候,我能够注意到,当代码中创建了TSScheduler的对象时,调度器在我的机器中被触发,并且能够在我的任务栏中看到它。但是,从外部访问时会导致错误,这很奇怪。它与IIS有关或任何人都可以建议如何解决此问题?