adicionar código .net a um site asp clássico, não pode fazer referência a espaços para nome no arquivo .dll

Eu tenho um site asp clássico bastante grande, com diretórios virtuais configurados para centralizar certos recursos. Meu problema é que, por algum motivo, não consigo acessar nenhum dos meus namespaces e classes. Tentei adicionar uma referência a outro projeto em que tenho classes no namespace "DAL" e, embora o intellisense veja as classes e o site seja compilado corretamente, ele falha quando tento acessar qualquer página que faça referência a uma classe no namespace "DAL" .

Recebo a seguinte mensagem de erro no meu navegador "CS0103: O nome 'CMS' não existe no contexto atual". Parte do problema é que a raiz do projeto do site não é a mesma pasta / nível da raiz da web no IIS. Portanto, minhas bibliotecas estão na pasta "/ bin" da raiz do site, mas o iis está procurando esses arquivos na raiz da web do IIS, que está em um nível inferior. Então, como faço para que o .net veja meus binários sem colocá-los no diretório raiz do site IIS mais baixo? Tentei configurar um diretório virtual para o meu arquivo .dll, mas parece não ter efeito.

obrigado pela ajuda!

====================== ESCLARECIMENTO ====================



O que estou tentando fazer é manter os arquivos .dll que eu quero que meu site use em um diretório de nível superior à pasta que eu defini como raiz da Web no IIS. Diga a biblioteca que eu quero usá-lo "DAL" na pasta projects / bin, mas no IIS o caminho local do site padrão é definido como "/ site / default". A única maneira de conseguir usar a biblioteca "DAL" é colocando a pasta / bin em "/ site / default / bin", o que para este projeto não é uma opção. Isso ajuda?

questionAnswers(2)

yourAnswerToTheQuestion