.NETアプリケーションは、タイプロードセクシオンをスローするか、その並べ替えの構成が無効であると言っています

StackOverflow https://stackoverflow.com/questions/8817138

質問

私はこれを単に同じ状況にある可能性のある他の人のための参照として投稿し、問題の根本原因を把握しようとして3日近く費やしたので、ここに解決策を投稿することをお勧めします。

私の状況は次のとおりでした:.NETアプリケーション用の展開パッケージを構築しようとしましたが、TypeLoaDexceptions、FilenotFoundExceptions(DLLに関して)、サイドバイサイド構成エラーなどを取得しました。バニラテストマシンで実行しようとしました。

編集]:StackoverFlowは、投稿されてから8時間以内に自分の質問に答えさせません。答えは〜8時間で続きます;)

役に立ちましたか?

解決

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

しかし、バニラのテストマシンでは、リリースのランタイムのみが存在し、私に非常に多くのトラブルを引き起こし、Googleなどを介して非常に多くの間違った方向に導くことのない不可能な例外を与えてくれました。

私の場合、リリースビルドを実行している場合でも、VS Configuration Managerでデバッグビルドを構築するように設定されたのはSlimdxでした。 SlimDxはVCランタイムを利用しているため、上記の問題が発生しましたが、これはVCランタイムを使用する任意の.NETアセンブリで発生する可能性があります。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top