CSC.exeが参照したいアセンブリを探す順序

CSC.exe が /reference コンパイラスイッチで指定されたアセンブリを探す順序

  • アセンブリのファイル名が完全パスならそのファイルをロードする
    1. 現在のワーキングディレクト
    2. CSC.exeがあるディレクトリ (CLRのDLLも含まれる ※ たぶん、mscorlib.dllがあるディレクトリも含まれるという意味?)
    3. /libコンパイラスイッチで指定された場所
    4. 環境変数LIBで指定されているディレクト

引用元:

プログラミングMicrosoft .NET Framework 第2版 (マイクロソフト公式解説書)

3.4 厳密名付きアセンブリを参照するアセンブリのビルド (P.89) から編集して抜粋しています