Em uma aplicação, necessitei criar um subdiretório onde nele preciso de um arquivo Web.Config que farei configurações restritas àquele diretório. Isso me forçou a fazer deste diretório um diretório de Aplicação no IIS.
Isso solucionou parte do meu problema, pois nesse caso, o diretório não “enxergava” que seus códigos de aplicação (*.dll) estavam no diretório “Bin” no mesmo nível deste novo subdiretório. Com isso, a DLL não era encontrada e o erro de não encontrar o Library ocorria.
Pois bem, depois de alguns testes, pude perceber que quando fazemos isso, temos que mapear a aplicação (arquivo *.dll) para este novo subdiretório que irá se basear neste “mapping” para executar seus respectivos códigos. Abri o IIS 6.0, fui até esse novo subdiretório da minha aplicação (qual já é um diretório de aplicação), e adicionei um “mapping” para o arquivo *.dll da aplicação que estou desenvolvendo, que está no diretório “Bin” no mesmo nível deste novo subdiretório.