Domanda

Nonostante abiliti WSE 3.0 sui progetti client in Visual Studio 2005, i riferimenti Web che faccio finiscono sempre con i proxy di servizio derivati ??da SoapHttpClientProtocol. Devo modificare manualmente l'eredità in WebServicesClientProtocol, ma l'aggiornamento lo ripristinerà a SoapHttpClientProtocol. Non sono sicuro di dove nelle proprietà del progetto Visual Studio posso farlo utilizzare in modo permanente WebServicesClientProtocol?


Per quanto ho letto, Visual Studio dovrebbe generare il normale proxy di servizio basato su SoapHttpClientProtocol, più un altro proxy di servizio con il suffisso " Wse " nome che deriva da Web ServicesClientProtocol. Even Visual Studio .NET 2003 aveva già questa funzione . Quindi, per qualche motivo, Visual Studio 2005 non collabora strettamente con WSE 3.0 per generare il proxy WebServicesClientProtocol aggiuntivo. Ma dov'è il link mancante?


Aggiornamento 13 gennaio 09

Ho avuto un'altra macchina per testare questo, ed ecco che di Visual Studio 2005 può generare proxy basati su WebServicesClientProtocol. Ciò significa che Visual Studio della mia workstation originale è stato incasinato; non sono troppo sicuro di come si possa riparare questo.

Aggiungi: Mmmm, la reinstallazione di WSE 3.0 non ha aiutato neanche. Forse WSE non funziona su un Windows Vista x64 ...?

È stato utile?

Soluzione

Sembra essere un il sistema operativo a 64 bit ha certamente i suoi demeriti .

Il programma di installazione di WSE 3.0 non riesce a modificare il file di configurazione di Visual Studio 2005 C: \ Programmi (x86) \ Microsoft Visual Studio 8 \ Common7 \ IDE \ devenv.exe.config con la seguente voce.

<configuration>
  <system.web>
    <webServices>
      <soapExtensionImporterTypes>
        <add type="Microsoft.Web.Services3.Description.WseExtensionImporter,
           Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral,
           PublicKeyToken=31bf3856ad364e35" />
      </soapExtensionImporterTypes>
    </webServices>
  </system.web>
</configuration>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top