Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена
Вот что у меня есть две коробки один win 2003 сервер IIS6 другой один win2008 сервер IIS 7.0 У меня есть автономное приложение с именем Util (win app), встроенное в.net 2.0 (VS2005), пытающееся загрузить.net 4.0 dll/ сборка (VS2010). это требовало простой настройки в приложении, которая должна была создать "Util.exe.config" и добавить следующую настройку
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
Это в основном гарантирует, что.net 2.0 использует CLR 4.0
работает как брелок в коробке winserver2008, но кричит с сообщением выше на сервере win2003???
Есть идеи??
@update: на обеих машинах установлена платформа.net 4.0.
2 ответа
Посмотрите на нижнюю часть желтого экрана смерти. он скажет вам, какая версия во время выполнения создала ошибку.
Мы говорим о веб-приложении? если мы, вам нужно изменить пул приложений. Приведенный выше параметр не повлияет на то, какую версию фреймворка использует веб-приложение.
Саймон