По сути, в двух словах, dll, которая скомпилирована для вас (и содержит класс 'ElLogPh._Default'), не найдена. Есть несколько причин для этого, но вот первое, что приходит на ум, и наиболее вероятное:
Первый вопрос: знаете ли вы, как проект веб-сайта Visual Studio соотносится с приложением IIS? Это неполное, но самое простое описание первой мысли, которая приходит в голову.
Когда вы создаете проект веб-сайта в Visual Studio и создаете его (или публикуете его, так как процесс публикации VS включает в себя его сборку вначале), весь код позади компилируется в DLL, которые помещаются в каталог "bin".
Когда вы публикуете это на веб-сайте, приложение IIS имеет один и только один каталог bin. Все каталоги bin во вложенных папках не считаются действительными каталогами bin.
Итак, если вы создали его как другой проект и просто скопировали его в исходную папку, ваша структура будет выглядеть следующим образом:
\ Родитель
\ Родитель \ Bin
\ Родитель \ YourNewApp \
\ Родитель \ YourNewApp \ Bin
Я думаю, что класс ElLogPh._Default находится в dll внутри \ Parent \ YourNewApp \ Bin.
Решение этого вопроса - обратиться к диспетчеру IIS и сделать \ Parent \ YourNewApp приложением.
Если мне кажется, что я на правильном пути, инструкции по созданию приложения в IIS находятся здесь: http://www.affiliatewiz.com/support/appstartpoint.asp