2017-09-18 13 views
0

Visual StudioからビルドするときにビルドのbinフォルダにDLLファイルが表示されていますが、どこから来たのかわかりません。 DLLはMicrosoft.SqlServer.Types.dllです。私のプロジェクトはMicrosoft.ReportViewer.WinForms.dllを参照しているので、私の元の考えはそれが何らかの依存関係としてコピーされているということでした。しかし、私は別のマシン上に構築された同じコードを見て、Microsoft.SqlServer.Types.dllファイルはビンにコピーされません。誰にもこれについての洞察はありますか?Visual StudioビルドでDLLがどこから来ているかを調べます。

+1

MSBBuild診断ログを有効にし、文字列検索を実行します。 –

答えて

2

Microsoft.SqlServer.Types.dllがGACに登録されていることを確認してください。

  • [スタート] - > [ファイル名を指定して実行
  • タイプ "アセンブリ" とMicrosoft.SqlServer.Types.dllファイルが存在する場合
  • チェックを入力してくださいヒット。

このファイルは自動的にbinにコピーされないマシン上のGACに存在する可能性があります。あなたのマシンでは、このファイルはGACにはないとは思えません。

+0

ありがとうございました。私はC:/ Windows/assembly:GAC、GAC_32、GAC_64、GAC_MSIL、NativeImages(異なるバージョンの4つのフォルダ)、temp、およびtmpの中に次のフォルダしかありません。ただし、 "dllの4つの異なるバージョンを含む" Microsoft.SqlServer.Types "という名前のフォルダは、GAC_MSILフォルダ内に存在します。私が "assembly"フォルダでそれを見なければならない場合、その場所に正しくインストールするにはどうしたらいいですか? – Roka545

+0

次のコマンドを使用してGACにDLLをインストールしてみてください ** gacutil -i Microsoft.SqlServer.Types.dll。**参照(https://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.100) ).aspx) –

関連する問題