Hi Jonathan,

Most likely this is a assembly binding issue, could you run fuslogvw.exe 
and see if that's the case? 
http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.71).aspx

Cheers,
Anash

On Friday, July 19, 2013 4:42:12 AM UTC+5:30, Jonathan Shaltz wrote:
>
> What else might be necessary?  My app runs on my local machine but not on 
> any of several servers, though I have full admin rights there.  The error 
> message turns up little in search results, beyond this very forum and a few 
> nearly-identical versions:
>
> 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.
>
> Here's what I have in my app.config:
>
> <?xml version="1.0"?>
> <configuration>
> <configSections>
>  <sectionGroup name="userSettings" 
> type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, 
> Culture=neutral, PublicKeyToken=b77a5c561934e089">
>  <section name="AdWords.Extractor.Properties.Settings" 
> type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, 
> Culture=neutral, PublicKeyToken=b77a5c561934e089" 
> allowExeDefinition="MachineToLocalUser" requirePermission="false" />
>  </sectionGroup>
> </configSections>
> <connectionStrings>...</connectionStrings>
> <userSettings>...</userSettings>
> <system.web>
> <webServices>
> <soapExtensionTypes>
> <add type="Google.Api.Ads.Common.Lib.SoapListenerExtension, 
> Google.Ads.Common, Version=1.4.0.0, Culture=neutral, 
> PublicKeyToken=52807268f2b614dc" priority="1" group="0"/>
> </soapExtensionTypes>
> </webServices>
> </system.web>
> <startup><supportedRuntime version="v4.0" 
> sku=".NETFramework,Version=v4.0"/></startup>
> </configuration>
>
>
> On Friday, April 6, 2012 7:56:41 AM UTC-5, David Torres wrote:
>>
>> Hi,
>>
>> Make sure you have this line in your App.config or Web.config
>>
>> <add type="Google.Api.Ads.Common.Lib.SoapListenerExtension, 
>>     Google.Ads.Common" priority="1" group="0"/>
>>
>>
>> Did you just migrated to version >= 14.0.0?
>>
>> Best,
>>
>> -David Torres - AdWords API Team
>>
>> On Tuesday, April 3, 2012 1:09:49 AM UTC-4, Pramod Patil wrote:
>>>
>>> Hi
>>>
>>> I am using newer version of  Google.Api.Ads.AdWords.v201109. but I am 
>>> getting error on red code line . would you please help to resolve this.
>>>
>>> Error : 
>>>
>>> T*he 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.*
>>>
>>>
>>> Below is my code.
>>>
>>> Imports Google.Api.Ads.AdWords.Lib
>>> Imports Google.Api.Ads.AdWords.v13
>>> Imports Google.Api.Ads.AdWords.v201109
>>>
>>>         Public Function getUser() As AdWordsUser
>>>             Dim headers As New Dictionary(Of String, String)
>>>             Dim SearchEngineDBObj As New SearchEngineDB(SQLConn)
>>>             Dim SearchEngineObj As SearchEngine
>>>             Dim emailObj As New 
>>> FusionLibrary.Fusion.Campaign.eMail("192.168.2.205")
>>>
>>>             SearchEngineObj = SearchEngineDBObj.populate("Google")
>>>             If SearchEngineObj Is Nothing Then
>>>                 SearchID = 0
>>>                 Return Nothing
>>>             End If
>>>
>>>             SearchID = SearchEngineObj.SearchID
>>>             headers.Add("email", "XXXXX")
>>>             headers.Add("password", "XXXX")
>>>             headers.Add("useragent", "XXXXX")
>>>             headers.Add("developerToken", "XXXXXX")
>>>             headers.Add("applicationToken", "XXXXXX")
>>>             headers.Add("clientCustomerId", "XXXXXX"
>>>             'headers.Add("AuthorizationMethod", "ClientLogin")
>>>
>>>             Try
>>>                 Dim AdWordsUserObj As New AdWordsUser(headers)
>>>                 Return AdWordsUserObj
>>>             Catch ex As Exception
>>>                             Return Nothing
>>>             End Try
>>>         End Function
>>>
>>>       Public Function updateCampaigns() As Integer
>>>             Dim user As AdWordsUser
>>>             user = getUser()
>>>
>>>             If user Is Nothing Then
>>>                 Return 0
>>>             End If
>>>
>>>             Dim CampaignServiceObj As CampaignService
>>>             Dim page As CampaignPage
>>>             Dim SearchEngineeCampaignDBObj As New 
>>> SearchEngineCampaignDB(SQLConn)
>>>             Dim secObj As SearchEngineCampaign
>>>             Dim rtn As String
>>>
>>>             CampaignServiceObj = 
>>> user.GetService(AdWordsService.v201109.CampaignService)
>>>
>>>             Try
>>>                 Dim selector As New Selector()
>>>                 selector.fields = New String() {"Id", "Name", "Status"}
>>>
>>>                 Dim orderByName As New OrderBy()
>>>                 orderByName.field = "Name"
>>>                 orderByName.sortOrder = SortOrder.ASCENDING
>>>
>>>                 Dim emailObj As New 
>>> FusionLibrary.Fusion.Campaign.eMail("XXXXXX")
>>>
>>>                 Dim SearchEngineDBObj As New SearchEngineDB(SQLConn)
>>>                 Dim SearchEngineObj As SearchEngine
>>>
>>>                 SearchEngineObj = SearchEngineDBObj.populate("Google")
>>>                 If SearchEngineObj Is Nothing Then
>>>                     SearchID = 0
>>>                     Return Nothing
>>>                 End If
>>>
>>>                 selector.ordering = New OrderBy() {orderByName}
>>>                 TryCast(user.Config, AdWordsAppConfig).ClientCustomerId 
>>> = SearchEngineObj.UserName
>>>
>>>
>>>                 *page = CampaignServiceObj.get(selector)*
>>>
>>>                 
>>>             Catch ex As Exception
>>>                 Return 0
>>>             End Try
>>>
>>>             If page Is Nothing Then
>>>                 Return 0
>>>             End If
>>>             If page.entries.Length = 0 Then
>>>                 Return 0
>>>             End If
>>>
>>>             For Each CampaignObj As 
>>> Google.Api.Ads.AdWords.v201109.Campaign In page.entries
>>>                 secObj = New SearchEngineCampaign
>>>                 secObj.SearchID = SearchID
>>>                 secObj.CampaignName = CampaignObj.name
>>>                 secObj.BudgetAmount = 
>>> CampaignObj.budget.amount.microAmount / 1000000
>>>                 secObj.Status = CampaignObj.status.ToString
>>>                 secObj.ID = CampaignObj.id
>>>                 rtn = SearchEngineeCampaignDBObj.findAdd(secObj)
>>>             Next
>>>
>>>             Return page.entries.Length - 1
>>>         End Function
>>>
>>>
>>> Thanks
>>>
>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to