Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AdWords可以在一个磁盘上工作,但不能在另一个磁盘上工作?_C#_Azure_Visual Studio 2015_Google Admin Sdk - Fatal编程技术网

C# 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时,一切都会正常

背景: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的指令。然后我得到

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:不起作用呢