0

これは、同じ状況に陥る可能性のある他の人への参照としてのみ投稿します。問題の根本原因を突き止めるためにほぼ 3 日を費やしたので、ここに解決策を投稿することをお勧めします。

私の状況は次のとおりです 。.net アプリケーションの展開パッケージをビルドしようとしましたが、通常のテスト マシンで実行しようとすると、TypeLoadExceptions、FileNotFoundExceptions (DLL に関する)、Side-By-Side 構成エラーなどが発生しました。

[編集]: stackoverflow では、投稿されてから 8 時間以内に自分の質問に回答することはできません。回答は 8 時間以内に続きます ;)

4

1 に答える 1

0

問題は、アプリケーションの依存プロジェクトの 1 つが Visual Studio 構成マネージャーで「デバッグ」ビルドに設定されていたため、依存関係のデバッグ dll がリリース ビルドにも使用されていたことです。どの開発マシンでも、すべてのデバッグ ランタイムが利用可能だったので、これは結局のところ問題ではありませんでした。

ただし、バニラのテスト マシンでは、リリース ランタイムしか存在しなかったため、非常に多くの問題が発生し、意味のない例外が発生して、Google などを介して非常に多くの間違った方向に導かれました。

私の場合、リリース ビルドを行っている場合でも、VS 構成マネージャーでデバッグ ビルドをビルドするように設定されたのは SlimDX でした。SlimDX は VC ランタイムを使用するため、上記の問題が発生しましたが、これは VC ランタイムを使用する .net アセンブリで発生する可能性があります。

これが最終的に誰かを数時間安全にすることを願っています;)

于 2012-01-11T21:30:37.537 に答える