Visual Studio 2008 Verwenden SvcUtil.exe und wenn "Nein" gibt es irgendein Nachteil mit svcutil?

Nach ein wenig googeln es gibt keine definitive Antwort, ob Visual Studio 2008 verwendet svcutil.exe oder nicht? Visual Studio 2005 habe es, aber die RTM-Versionen von Visual Studio 2008 verwenden svcutil? Ein paar blogs sagen es nicht (und machen es scheinen, überraschend)

und andere Seiten sagen es tut.

Den Grund ich Frage ist, dass wir die Verflachung unserer WCF-wsdl-mit einem benutzerdefinierten Endpunkt Verhalten-Erweiterung (eine Implementierung von IWsdlExportExtension/IEndpointBehavior) und mit der abgeflachten wsdl über Visual Studio 2008 Add-Referenz gibt uns Kompilierungsfehler, wie es ist das duplizieren von Typen/Klassen. Der Verweis Hinzugefügt wurde, ohne Fehler. SvcUtil, auf der anderen Seite, wirft die doppelte Klasse in einem separaten namespace, die behebt der build-Ausgabe.

So SvcUtil funktioniert, aber Visual Studio 2008 nicht auf einige unserer glätten wsdls. Wir sind gut mit continueing zu verwenden svcutil wenn das Add Service Reference in Visual Studio nicht funktioniert, aber Frage mich, ob jemand weiß, ob es irgendwelche Auswirkungen auf dies zu tun. Ich konnte keine Beweise dafür, dass wir "sollte nicht" mit svcutil, nur, dass es nicht so einfach, wie Sie mithilfe der Add Service Reference in Visual Studio 2008.

  • Es ist ein Nachteil. Wenn Ihre WSDL-Zugang über HTTPS und das Zertifikat "ungültig" (abgelaufen oder generiert für einen anderen hostname - sagen Sie, auf einem cluster und Ihre admins haben einen schlechten job 🙂 VS, lassen wir Sie ignorieren das Problem und Fragen Sie, ob Sie fortfahren möchten, während svcutil.exe funktioniert nicht bei allen (außer den Hostnamen Problem kann umgangen werden durch tweaking svcutil.exe.config-Datei).
InformationsquelleAutor magellings | 2009-01-02
Schreibe einen Kommentar