私はアセンブリについて勉強しており、検索後いくつかの点で混乱しています。私はここで質問しています。厳密に名前を付けられたアセンブリの場合、アセンブリの解決の順序は、最初にGACとルートディレクトリを確認してからプライベートプロービングすることです。
複数のプロジェクトがあるソリューションがあり、そこにはすべての参照アセンブリを配置するフォルダがあり、log4netと言うとプロジェクト内でlog4netアセンブリを使用する必要があります。アプリケーションソリューションディレクトリ内のフォルダを指すlog4net dllの参照を追加しますすべての参照されたdllが置かれた場所。なぜCLRがGACをチェックしてからルートディレクトリなどを調べるのか、なぜ言及を追加している間は言及されていないのでしょうか?.net-assembly resolution
0
A
答えて
1
「これを参照してください」と言うと、「ビジュアル・スタジオ」を意味すると思います。
このパスが存在しないマシンでプログラムを実行するとどうなりますか?
Btw。ビジュアルスタジオの「参照の追加」はコンパイル時にのみ使用されます。参照されたdllをターゲットフォルダにコピーします。
Visual Studioでは、プロジェクトフォルダにターゲットフォルダ(標準bin \ Debugまたはbin \ Release)が作成され、展開用のすべてのファイル(exe、dll、config)が保存されます。
DLLをGACにインストールするには、手動で行う必要があり、複数のアプリケーションで使用されているDLLであり、慎重に使用する必要がある場合にのみ意味があります。
アプリケーションがGACからdllをロードするときに、奇妙で困難なエラーが発生する可能性があります。このdllには、アプリケーションが期待する別のバージョンがあります。
関連する問題
- 1. Git Merge Resolutionバージョン説明
- 2. OpenNLPを使用したCoreference Resolution
- 3. GoogleプレイスApiはStatus {statusCode = ERROR、resolution = null}を返します
- 4. core-nlp coreference resolution:再マッピングの共同参照
- 5. R - 同じcrs、extent、dimension、resolutionのアライメントが合っていないラスタ
- 6. Mocha Thinks Resolutionメソッドが過度に指定されています。コールバックを指定する*または*プロミスを返す;両方ともではない
- 7. は(<a href="http://www.scfbm.org/content/3/1/2" rel="nofollow noreferrer">LSID Tester, a tool for testing Life Science Identifier resolution services</a>を参照)<strong>ライフサイエンス識別子</strong>についての論文では、ホスト名とTCP/IP
- 8. 自己署名証明書と基本認証を使用したPowershell Invoke-RestMethod - どのような例ですか?
- 9. Varcharでdatetime形式を統一する方法
- 10. mongooseをnodejsで使用して深く入れ子になったデータを選択する方法
- 11. Apache POIのApache Felixでの使用
- 12. 信号/スロット転送後にデータを保持できない
- 13. java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxyはServiceMixの
- 14. #ApiRTC私はこのチュートリアルを試してみましたが、私はQVGAまたは別のものを選ぶとき、何も起こりません....解像度が、私はそれを修正することができない理由と同じ</p> <p>ままカメラ映像
- 15. jpgとしてJavaFXに保存された画像はピンク色です
- 16. なぜExtJSでこれらのコンボボックスを編集できないのですか?
- 17. (numpyの配列)私は、次のコードを使用して、ワンドをインポートした
- 18. パイソンキーホルダーダウンロードエラー
- 19. 組み合わせ式
- 20. デバイスの解像度とは無関係に応答性の高いWebサイトを開発する
- 21. DeriveGenericをパラメータ化された型に使用する
- 22. イメージのすべてのピクセルのyを得るためにlinspace matlab関数を使う方法は?
- 23. WPF MVVM Comboboxバインディング
- 24. exeファイルをビルド出力ディレクトリに取得します。
- 25. mysqlのは、私は次のクエリ持っている20のうち、右
- 26. 「リストにリストされたデータポイント」リストの大きなリストをデータフレームに変換する
- 27. パンダのデータフレームを端数に丸める方法は?
- 28. Laravel:不明なエラーのためファイルがアップロードされていません
- 29. パペットにパッケージがインストールされているパペットのマスターがパペットエージェントノードにインストールされていません
- 30. ストライプは、私はストライプに新たなんだ、それは簡単な質問であれば、私は申し訳ありませんが、今の私は、このクラスを持っている{$イベント}
アプリケーションソリューションのフォルダに配置されている参照されているすべてのDLLがGACにインストールされているようですか?アプリケーションソリューションの一部であるフォルダーと、すべてのdll intはデプロイメントの一部ではありませんか? –