Похоже, у вас есть веб-сайт, а не проект веб-приложения.
Для веб-сайта вы получаете множество произвольно названных файлов .DLL, например, файл "App_Web_spb4jssk.DLL" выше.Эти имена меняются каждый раз, когда вы компилируете.
Вероятно, происходит то, что когда вы добавляете новые dll на рабочий сервер, старый (с другим именем) все еще там и содержит те же имена классовкак ваши новые.
Что вам нужно сделать, это удалить все в каталоге bin вашего рабочего сервера, прежде чем загружать новые.
В идеале, что вам нужно сделать, это конвертировать ваш вебсайт в проект веб-приложения.
Обновление:
Вот статья , которая описывает, как преобразовать веб-сайт в проект веб-приложения.Он специфичен для VS2005, но шаги в основном одинаковы для VS2008 и VS2010.
Разница между веб-сайтом и проектом веб-приложения заключается в том, что в веб-приложении есть файл проекта, который отслеживает всефайлы и настройки для вашего сайта, как и для любого другого проекта Visual Studio.Веб-приложение также скомпилирует весь ваш сайт в одну DLL.
Если у вас есть веб-сайт, у которого нет файла проекта, он явно не знает, как вы хотите скомпилировать свой веб-сайт, поэтому он в итоге создает кучу отдельных dll-файлов со случайными именами.