Как использовать useLegacyV2RuntimeActivationPolicy с несколькими проектами? - PullRequest
2 голосов
/ 01 апреля 2011

Я пытаюсь включить возможности распознавания рукописного ввода в качестве библиотеки в решение WPF .NET 4, содержащее несколько проектов.Поэтому я хотел использовать IAWinFX.dll (SDK для планшетных ПК 1.7) на Win7 x64 - но при запуске 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=knowledgebase&_a=viewarticle&kbarticleid=140

, но ни одна из этих попыток не дала мне работоспособного анализа чернил ... Что еще я могу сделать?Есть ли файл .config для всего решения, где я мог бы установить параметр useLegacyV2RuntimeActivationPolicy?Или мне нужно добавить эту опцию в каждый проект решения?

Заранее спасибо!

1 Ответ

2 голосов
/ 01 апреля 2011

Не знаю, что такое практика SO для этого случая.Я повторю свой комментарий как ответ и немного расширю его, чтобы вопрос можно было закрыть.

-

Единственный используемый файл конфигурации - это тот файл, который вы используете для запуска .exeприложение (которое, как я полагаю, называется «конфигурацией основного приложения»).

(настройки также считываются из machine.config и user.config, но значения в них обычно переопределяются конфигурацией приложения)

Если вы работаете внутри VS, убедитесь, что файл называется app.config.
VS автоматически скопирует его в выходную папку и переименует в myapp.exe.config и myapp.vshost.exe.config.

...