新しいライブラリを作成するとき、、 、 などMyAPI.dllの他の多くの (非標準) ライブラリを参照しています。これらの他のライブラリをすべてダウンロードし、プロジェクトのbin フォルダーに保存されていますが、そのライブラリを公開して新しい場所で使用しようとすると、参照されているライブラリが見つからないため失敗します。RestSharp.dllNewtonsoft.dllMyUtilities.dll
MyAPI.csprojこれらの dll/ライブラリがパブリッシュされた.dllファイルにパッケージ化され、将来のユーザーがMyAPI.dllこれらの依存関係をダウンロードして参照することを心配する必要がないように、プロジェクトをセットアップするにはどうすればよいですか?
これは簡単だと思っていましたが、今日の私のgoogle-fuは弱いです。これらの外部参照をディレクトリCopyLocal = Falseから削除するように設定する/bin/と、それらが MyAPU.dll にパッケージ化されているように見えますが、実際には Visual Studio はそれらをグローバル アセンブリ キャッシュ (GAC) に追加しているだけであり、今後のユーザーの役に立ちません。 API。