Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена - PullRequest
4 голосов
/ 16 июня 2011

вот что у меня есть две коробки один win 2003 сервер IIS6 еще один win2008 сервер IIS 7.0 У меня есть автономное приложение с именем Util (win app), встроенное в .net 2.0 (VS2005), пытающееся загрузить .net 4.0 dll / Assembly (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 ]

2 голосов
/ 28 июля 2011

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

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

Simon

0 голосов
/ 28 февраля 2012

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

...