После некоторого рефакторинга кода мой проект веб-приложения VS2010 VB.Net перестал компилироваться со следующей ошибкой:
«Сборка смешанного режима построена для версии среды выполнения v1.1.4322 и не может быть загружена в среде выполнения 4.0 без дополнительной информации о конфигурации».
В столбце «Файл» списка ошибок Visual Studio есть слово «SGEN», но когда я дважды щелкаю, файл не существует («Невозможно открыть документ. Он был переименован, удален или перемещен».) Я так понимаю, это как-то связано с сериализацией, но какова необходимая дополнительная информация о конфигурации? Я потратил несколько часов на изучение ошибки, и все говорят, что нужно добавить следующее на вкладку конфигурации файла app.config:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
Однако я добавил это в каждый файл конфигурации, который смог найти или создать, и пока это не помогло.
Я подозреваю, что часть проблемы может заключаться в Crystal Reports, библиотеки DLL для которого действительно созданы для версии 1.1.4322 точки сети.
В какой файл конфигурации я должен добавить конфигурацию legacyRuntime? Это вообще правильное решение?