5

私は csc.exe からコンパイルしています (まあ、CruiseControl は...)、GAC で DLL を参照する必要があります。この DLL の正しいバージョンを単純なファイルとして持っていませんが、GAC には正しいバージョンがあります。

ただし、csc を使用して GAC 内のアセンブリを参照することはできません。実際のファイルへのパスが必要です。

実際のファイルへのパスをリバース エンジニアリングできると主張する参考文献をいくつか見つけましたが、それらを機能させることができませんでした。Fusion のログを起動したところ、ランタイムがファイルを取得している場所を確認できましたが、リファレンスでその場所へのファイルパスを使用しても機能しません。

では、GAC にのみ存在するアセンブリ バージョンへの参照を csc に提供するにはどうすればよいでしょうか。

4

3 に答える 3

0

Excel PIA に対してコンパイルしたとき、次のパスを使用して csc.exe のコマンド ラインで参照を指定しました: C:\windows\assembly\GAC\Microsoft.Office.Interop.Excel\11.0.0.0__71e9bce111e9429c\Microsoft.Office .Interop.Excel.dll

コンパイルは成功しました。

?? これはうまくいきませんか?

于 2009-05-19T21:16:41.603 に答える