Eroare WCF: extensia nu a putut fi încărcată

Am definit o clasă în proiectul meu care suprascrie IDispatchMessageInspector și am adăugat configurația legată dar nu funcționează

System.Configuration.ConfigurationErrorsException: Tipul "InMotionGIT_NT.Address.Service, CustomHeaders, Version = 1.0.0.0, Culture = neutru, PublicKeyToken = null" înregistrat pentru extensia "customHeaders" nu a putut fi încărcat. (C: \ Users \ jmachado \ Documents \ Visual Studio 2010 \ Projects \ InMotionGIT_NT \ Service Adresa \ InMotionGIT_NT.Address.Service \ bin \ Debug \ InMotionGIT_NT.Address.Service.dll.config line 67)

așa am numit extensia particularizată


    
        
        
        <!---->
    
    

așa am definit extensia personalizată


    

Iată clasa pe care am definit-o, în interiorul proiectului meu

[AttributeUsage(AttributeTargets.Class)]
public class CustomHeaders : IDispatchMessageInspector
{
    public object AfterReceiveRequest(ref Message request, ClientChannel channel, InstanceContext instanceContext)
    {
        if ((WebOperationContext.Current.IncomingRequest.Method == "GET"))
        {
            WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");
            WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Methods", "POST");
            WebOperationContext.Current.OutgoingResponse.Headers.Add("Access-Control-Allow-Headers", "Content-Type, Accept");
        }
        return null;
    }

    public void BeforeSendReply(ref Message reply, object correlationState)
    {
    }
}

Mi-e dor de ceva în configurație?

0

2 răspunsuri

Modificați definiția tipului. Primul este numele de tip complet (interfață + nume de clasă). După comă, introduceți numele dll care deține tipul dvs. Și mai mult decât restul. Asa:


    

0
adăugat

Asigurați-vă că versiunea este aceeași ca și versiunea dll. În cazul meu, am fost referindu-mă la aceleași lucruri de care fac parte aceste clase. Dar am schimbat versiunea ansamblului din fișierul AssemlbyInfo.cs care nu a corespuns cu versiunea aici în fișierul App.config.

0
adăugat