2

我正在尝试将手写识别功能作为库包含到包含多个项目的 WPF .NET 4 解决方案中。因此,我想在 Win7 x64 上使用 IAWinFX.dll(平板电脑 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 ......我还能做什么?是否有一个解决方案范围的 .config 文件,我可以在其中设置 useLegacyV2RuntimeActivationPolicy 选项?还是我需要将此选项添加到解决方案中的每个项目?

提前致谢!

4

1 回答 1

2

不知道这种情况下的 SO 做法是什么。我将重复我的评论作为答案并将其扩展一点,以便可以关闭问题。

-

唯一使用的配置文件是用于启动应用程序的 .exe 文件(我假设这就是您所说的“主应用程序的配置”)。

(设置也从 machine.config 和 user.config 中读取,但其中的值通常会被应用程序配置覆盖)

如果您在 VS 中运行,请确保文件名为app.config.
VS 会自动将其复制到输出文件夹并重命名为myapp.exe.configand myapp.vshost.exe.config

于 2011-04-01T10:57:01.280 回答