現在、Visual Studio 2010でC#プロジェクトに取り組んでおり、アセンブリを使用する必要があります。それをプロジェクトとしてソリューションに追加し、ローカルでビルドしてメインプロジェクトの出力フォルダーにコピーしました。
問題は、整理のために、アセンブリがbin/Debugではなくbin/Debug / assemblyに配置され、このアセンブリの参照でそれが使用されるようにすることです。
これはどういうわけか可能ですか?
現在、Visual Studio 2010でC#プロジェクトに取り組んでおり、アセンブリを使用する必要があります。それをプロジェクトとしてソリューションに追加し、ローカルでビルドしてメインプロジェクトの出力フォルダーにコピーしました。
問題は、整理のために、アセンブリがbin/Debugではなくbin/Debug / assemblyに配置され、このアセンブリの参照でそれが使用されるようにすることです。
これはどういうわけか可能ですか?
この種の「整頓」は非常に悪い考えです。CLRは、これらのアセンブリを探す場所がわからず、app.exe.configファイルがないと見つかりません。<probing>
サブディレクトリに名前を付ける要素を指定する必要があります。また、ファイルをコピーするためにmkdirとxcopyを使用してディレクトリを作成するには、ビルド後のイベントが必要になります。
これがジャンプするにはあまりにも多くのフープのように聞こえる場合、それはDLL地獄があなたが決して台無しにしたくないものだからです。CLRとビルドシステムの両方が、CLRを強く推奨していません。CLRが明確と見なす場所は、GACとスタートアップEXEを含むディレクトリの2つだけです。それ以外の場合は、誤って足を撃っていないことをCLRに納得させるために、追加の手順が必要になります。
プロジェクトのプロパティで、出力パスをbin \ Debug\assembliesなどに設定するだけです。