2

複数のプロジェクトを含む WPF .NET 4 ソリューションにライブラリとして手書き認識機能を含めようとしています。したがって、Win7 x64 で IAWinFX.dll (タブレット PC SDK 1.7) を使用したかったのですが、BackgroundAnalyze を実行すると、次のエラーが発生します。

「混合モード アセンブリは、ランタイムのバージョン 'v1.0.3705' に対してビルドされており、追加の構成情報がないと 4.0 ランタイムに読み込むことができません。」

ここで推奨されているように、対応する .config ファイル (useLegacyV2RuntimeActivationPolicy="true" を設定) を変更しようとしました: http://social.msdn.microsoft.com/Forums/fi-FI/wpf/thread/6acf2aab-29c4-4754-95eb -cb2d717c5a2e .

また、ビルド ターゲットを x86 に設定し、メイン アプリケーションでもこれを変更しました。メイン アプリケーションの構成にも useLegacyV2RuntimeActivationPolicy="true" が設定されています。

私はすでに数日間この問題に悩まされているので、解決策を探していたので、ここで提案されているように「シリアル化アセンブリの生成」オプションを無効にしようとしました: https://support.softwarekey.com/index.php? _m=ナレッジベース&_a=記事を見る&kbarticleid=140

しかし、これらの試みのいずれも、機能する InkAnalysis を提供しませんでした... 他に何ができますか? useLegacyV2RuntimeActivationPolicy オプションを設定できるソリューション全体の .config ファイルはありますか? または、ソリューション内のすべてのプロジェクトにこのオプションを追加する必要がありますか?

前もって感謝します!

4

1 に答える 1

2

この場合のSOプラクティスが何であるかわかりません。回答としてコメントを繰り返し、質問を閉じることができるように少し拡張します。

-

使用される唯一の構成ファイルは、アプリケーションの起動に使用する .exe のファイルです (これは、「メイン アプリケーションの構成」と呼ばれるものだと思います)。

(設定は machine.config と user.config からも読み取られますが、そこの値は通常、アプリの構成によってオーバーライドされます)

VS 内で実行している場合は、ファイルの名前がapp.config.
VS は自動的にそれを出力フォルダーにコピーし、名前を and に変更しmyapp.exe.configますmyapp.vshost.exe.config

于 2011-04-01T10:57:01.280 に答える