Y compris DLL dans le file DACPAC

J'espère utiliser SMO pour déployer un dacpac sur un environnement SQL distant, loin de ma propre machine de développement. Dans mon projet, je reference un file .dll qui est sorti dans mon directory de construction lorsque j'appuie sur "Build Solution".

Est-il possible de regrouper le file .dll avec le dacpac ou dois-je placer mes files référencés avec le file dacpac sur le server distant, dans un dossier spécifié afin de les referencer?

Actuellement, je reçois l'erreur "Aucun file n'a été fourni pour la reference dll" lors du deployment dans un environnement distant car le dacpac n'a pas inclus la dll à l'intérieur, même si j'ai défini "Copy Local" sur true.

Lors de l'ouverture Model.xml je peux voir que le file pointe vers l'endroit où la reference est située sur mon disque dur, comment puis-je changer cela pour regarder dynamicment dans le dossier dacpac sortie?

Merci

Vous avez besoin de DLL avec votre DACPAC uniquement pour le deployment. Après un deployment réussi, ni les DACPAC ni les DLL ne sont nécessaires (comment SQL Server pourrait-il les find – il ne peut find que des assemblages dans GAC ou ceux créés par CREATE ASSEMBLY). Vous pouvez vérifier le script SQL créé pour le deployment et vous verrez que toutes les DLL sont incluses en tant que CREATE / ALTER ASSEMBLY.

Assurez-vous d'utiliser la version la plus récente de SSDT.