После некоторого рефакторинга кода мой проект веб-приложения V201.Net VS2010 перестал компилироваться со следующей ошибкой:
"Сборка в смешанном режиме построена для версии" 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 для которых действительно созданы на основе v1.1.4322 точечной сети.
К какому файлу конфигурации я должен добавить конфигурацию legacyRuntime?Это даже правильное решение?