は、私は2つのプロジェクトとVisual Studioのソリューションがあります。アンマネージドDLL依存関係はどこに置くべきですか?
クラスライブラリ
MyLib
MyLib
参照MyAssembly.dll
MyAssembly.dll
が依存しているmynativedll.dll
上の.NETアセンブリではありませんが、ネイティブDLL。私はmynativedll.dll
を置くべきWebプロジェクトでは、
Webプロジェクト
MyWeb
MyWeb
参照MyAssembly.dll
?
このdllをbinディレクトリに置くと、クリーニング時にdllが無効になります。
"Lib"フォルダにMyAssembly.dll
の横にこのdllを置いて、このフォルダにプロービングパスを追加しても動作しません。実際には、MyAssembly.dll
は、 "Copy to local"をtrueに設定していても、binディレクトリにコピーされます(参照用です)。
このようなケースを処理する正しい方法は何ですか?
はmynativedll.dllですか?COM DLL? – JohnFx
いいえ...単純なネイティブdll –