Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена

Вот что у меня есть две коробки один 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 ответа

Решение

Перезапустил машину и все заработало.

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

Мы говорим о веб-приложении? если мы, вам нужно изменить пул приложений. Приведенный выше параметр не повлияет на то, какую версию фреймворка использует веб-приложение.

Саймон

Другие вопросы по тегам