2

署名されたアセンブリの特定のバージョンを参照する必要があります。GAC に存在するため、コンパイラは、私が提供するものではなく「ベンダー」バージョンを取得します (古い API であっても、GAC のバージョン番号の方が高くなります)。/reference=Library.dll厳密な名前を指定できる基本的なコンパイラ オプションの拡張機能はありますか?

私は NAnt でコンパイルしているので、<csc>タスクベースのソリューションが最適ですが、コンパイラ コマンド ライン (csc と mcs) も問題ありません。

4

1 に答える 1

1

NAnt 固有の回避策を見つけました。<references>タスクの一部で、ディレクトリ パスを使用してアセンブリ<csc>の個々の<include>要素を指定し、GAC のアセンブリと一致しないようにします。したがって、アセンブリへのフルパスを指定すると、コンパイラでも同じことが機能します。それはまさに私が考えていたものではありませんが、うまくいきます。

于 2009-03-13T13:40:32.067 に答える