2016-08-03 35 views
1

Ich habe eine SQL-Datenbank-Projekt in Visual Studio 2015, die eine gespeicherte Prozedur clr enthält, die einen Webservice aufruft. Ich habe die Projekte so konfiguriert, dass sie die Serialisierungsassembly automatisch generieren. Das bedeutet, dass ich im Ausgabeordner sowohl eine Projektname.dll als auch eine Projektname.XmlSerializers.dll bekomme.vs2015 Schema vergleichen nicht bereitstellen automatisch generierten xmlserializer Assembly

Ich benutze die Visual Studio Schemavergleichsfunktion und das funktioniert gut beim Vergleichen und Aktualisieren von projectname.dll, aber es zeigt nicht projectname.XmlSerializers.dll, die ich jedes Mal manuell aktualisieren muss.

Wie bekomme ich das Schema vergleichen, um die Datei projectname.XmlSerializers.dll zu erkennen und zu aktualisieren?

+0

Haben Sie die generierte Datei ** projectname.XmlSerializers.dll ** in das Projekt eingefügt? Wenn nicht, müssen Sie dies wahrscheinlich tun. –

+0

@srutzky, das habe ich schon probiert. Das hat leider nicht funktioniert. – zu1b

+1

Ist für die Eigenschaften dieser DLL im Projekt ** ModelAware ** festgelegt? –

Antwort

0

Um SSDT zu erhalten eine DLL zu laden, müssen Sie die folgenden zwei Schritte tun, ist nicht direkt von Ihrem Projekt in SQL Server erstellt werden:

  1. Fügen Sie die DLL in das Projekt (Vorhandenes Element hinzufügen)

  2. Stellen Sie für die Eigenschaften der neu enthaltenen DLL sicher, dass "Model Aware" auf "True" festgelegt ist.