Похоже, ваш web.config путается между выбором библиотек 3.5 и 2.0.
<assemblies>
<add assembly="Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
Это примерно то, что должно быть в DNN 4. Если у вас есть несколько 3,5 библиотек, разбросанных в нем. попробуйте удалить его.
Я сталкивался с этой проблемой раньше, вот откуда я знаю.