2013-10-16 12 views
5

私はSMOを使用して、自分の開発マシンから遠隔のSQL環境にdacpacを展開したいと考えています。私のプロジェクトでは、私は "Build Solution"を押すとビルドディレクトリに出力される.dllファイルを参照します。dacpacファイルにDLLを含める

.dllファイルをdacpacにバンドルすることは可能ですか?また、参照するファイルをdacpacファイルとともにリモートサーバー上に指定したフォルダに配置する必要がありますか?

現在、「ローカルにコピー」をtrueに設定しても、dacpacにdllファイルが含まれていないため、リモート環境にデプロイするときに「参照ファイルが提供されていません」というエラーが表示されます。

Model.xmlを開くと、ファイルが参照先の場所をハードドライブに表示していることがわかります。出力されたdacpacフォルダを動的に表示するにはどうすれば変更できますか?

ありがとうございます。

+0

この問題の解決策または回避策を見つけたことがありますか? –

答えて

1

展開のためだけにDACPACと共にDLLが必要です。正常に展開された後でも、DACPACもDLLも必要ではありません(SQL Serverはどのようにそれらを見つけることができますか?GACまたはCREATE ASSEMBLYで作成されたアセンブリのみが見つかります)。デプロイメント用に作成されたSQLスクリプトをチェックすると、すべてのDLLがCREATE/ALTER ASSEMBLYとしてその中に含まれていることがわかります。

必ず最新バージョンのSSDTを使用してください。

関連する問題