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