1

ビルド プロセスに NAnt を使用して、DLL を出力しています。

すべてが正常にコンパイルされます。しかし、NAnt と VS/MSBuild の出力を比較すると、ファイルのサイズに 2MB の違いがあります。

同じ参照をすべて含めました (ビルド ファイルでシステム参照を明示的に設定するまでも)。

アプリケーションをロードするときに NAnt DLL を使用すると、ランタイム エラーが発生します。しかし、DLL の VS バージョンでは、すべてがスムーズに実行されます。

誰かが貸してくれる助けをいただければ幸いです。誰かが私を正しい方向に向けることができれば幸いです。

4

2 に答える 2

1

-verbose詳細スイッチ ( / )をオンにして NAnt と MSBuild の両方を実行し、それらが使用/v:diagする正確なコマンド ライン呼び出しを比較しcsc.exeます。また、アセンブリが十分に大きく、2MB のサイズの違いが生じる可能性があるという事実も心配しています。

于 2013-02-08T13:56:04.823 に答える
0

問題を見つけたので、他の誰かが同様の問題に遭遇した場合に備えて解決策を追加したかっただけです. プロジェクト内に、ビルド ファイルを介して適切に参照していない XML ファイルがありました。リソース ノードではなく、csc タグの参照ノードに含めていました。これを修正すると、私の問題が修正されました。

于 2013-02-11T13:59:32.020 に答える