Проблема в том, что ваш класс имеет то же имя, что и ваш модуль. Попробуйте simple.simple()
создать экземпляр вашего класса или, альтернативно, переименуйте либо модуль, либо класс.
У меня не было той ошибки, но после небольшого Гугления я столкнулся с этой ссылкой, я не уверен, видели ли Вы его уже: http://forums.asp.net/t/956297.aspx
Редактирование (добавляющий ключевой текст):
Эта ошибка прибудет, когда ссылка будет определена в web.config, и папка/сайт развертывания не содержит эти dlls, установленные в системе, или папка мусорного ведра не содержит их (если они - приватные сборки). Например: (добавьте блок = "Namespace1. NameSpace2, Version=x.x.x.x, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/), если Ваш web.config содержит какие-либо блоки как этот и развернутый сервер doesnot, содержат эти блоки в мусорном ведре или GAC, то эта ошибка произойдет.
Люди сообщали, что недостающие блоки на целевом сервере закончили тем, что были первопричиной в их случаях, но у них была та же ошибка как Вы. Странный.
, Возможно, это - проблема?
Это оказалось недостающим (невеб-) DLL в MSI, который я принимаю, использовался страницами, дающими ошибку. Довольно вводящее в заблуждение сообщение об ошибке, которое я сказал бы как страница, было, конечно, предварительно скомпилировано, но имело отсутствующую ссылку к тому DLL.
У меня сегодня была такая же проблема. Некоторые форумы говорят о том, что на вашем веб-сайте отсутствуют ссылки, и это, безусловно, имеет место в вашем случае. Несмотря на то, что у вас есть все необходимые сборки, вы могли развертывать свой веб-сайт на сервере IIS с платформой 3.5, верно?
Это был мой случай, поэтому я скопировал файл web.config с исходного веб-сайта ASPX 3.5, изменил некоторые части (удалил другие ссылки на сборки 3.5) и попытался развернуть его снова.