C# AdWords可以在一个磁盘上工作,但不能在另一个磁盘上工作?
背景:Azure;C#;Visual Studio社区2015;Google.Ads.Common.3.14.0;Google.AdWords.18.26.1 最奇怪的事。我在C#中构建了一个命令行应用程序,列出我们管理的账户的所有预算。解决方案文件位于E:\Sources\BudgetLister(E:是Azure驱动器)中。我想从Azure C:驱动器(C:\Web\ARC)运行它 它完全可以从项目的bin/Debug文件夹运行。当我将EXE和相关DLL复制到C:并启动EXE时,一切都会正常运行,直到遇到第一个特定于AdWords的指令。然后我得到C# AdWords可以在一个磁盘上工作,但不能在另一个磁盘上工作?,c#,azure,visual-studio-2015,google-admin-sdk,C#,Azure,Visual Studio 2015,Google Admin Sdk,背景:Azure;C#;Visual Studio社区2015;Google.Ads.Common.3.14.0;Google.AdWords.18.26.1 最奇怪的事。我在C#中构建了一个命令行应用程序,列出我们管理的账户的所有预算。解决方案文件位于E:\Sources\BudgetLister(E:是Azure驱动器)中。我想从Azure C:驱动器(C:\Web\ARC)运行它 它完全可以从项目的bin/Debug文件夹运行。当我将EXE和相关DLL复制到C:并启动EXE时,一切都会正常
Unhandled Exception: System.ApplicationException: The SoapListenerExtension class is not loaded. The most possible cause for this error is that you haven't registered Google.Api.Ads.Common.Lib.SoapListenerExtension as a soap extension under configuration/system.web/webServices/soapExtensionTypes in your your App.config or Web.config. See the sample App.config for details on how to register soap extensions.
at Google.Api.Ads.Common.Lib.AdsSoapClient.InitForCall(String methodName, Object[] parameters)
at Google.Api.Ads.AdWords.Lib.AdWordsSoapClient.InitForCall(String methodName, Object[] parameters)
at Google.Api.Ads.Common.Lib.AdsSoapClient.MakeApiCall(String methodName, Object[] parameters)
at Google.Api.Ads.Common.Lib.AdsSoapClient.Invoke(String methodName, Object[] parameters)
at Google.Api.Ads.AdWords.v201603.ManagedCustomerService.get(Selector serviceSelector)
at BudgetLister.Program.getHierarchy(AdWordsUser user) in E:\Sources\BudgetLister\BudgetLister\Program.cs:line 410
--- End of inner exception stack trace ---
at BudgetLister.Program.getHierarchy(AdWordsUser user) in E:\Sources\BudgetLister\BudgetLister\Program.cs:line 458
at BudgetLister.Program.doListDB(AdWordsUser user, String billingId, String since, Config cfg) in E:\Sources\BudgetLister\BudgetLister\Program.cs:line 237
at BudgetLister.Program.Main(String[] args) in E:\Sources\BudgetLister\BudgetLister\Program.cs:line 134
现在我确定我已经在App.config中的configuration/system.web/webServices/soapExtensionTypes下注册了Google.Api.Ads.Common.Lib.SoapListenerExtension作为soap扩展名,因为我可以在IDE的App.config文件中看到它。此外,如果我没有从E:drive启动,它也不会工作。那么为什么它对C:不起作用呢