Pergunta

Eu construí uma aplicação web que usa os J # bibliotecas que funciona bem no meu cpu, no entanto, quando eu implantá-lo para o meu servidor compartilhado. Eu recebo uma mensagem de erro: Mensagem de erro do analisador: Não foi possível carregar arquivo ou assembly 'vjslib, versão = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

Então, basicamente, o servidor não tem Visual J # instalado. O problema é que eles não vão instalar-lo porque ele é um servidor compartilhado.

Existe uma maneira que eu possa implantar as assembleias J # com o meu projeto para que ele irá funcionar no servidor compartilhado sem que seja registrado no GAC?

Obrigado por sua ajuda !!

Foi útil?

Solução

Solução mais simples: Tente copiar as assembleias suas necessidades de aplicação na mesma pasta onde seus reside o aplicativo.

O seguinte artigo MSDN explica como o runtime localiza assemblies .

Além disso, você pode encontrar mais opções (incluindo copiar todas as DLLs J # relacionados em uma subpasta da pasta da aplicação, se necessário) na seguinte link quando o tempo de execução não é possível encontrar o assembly no GAC: Localizando a Assembléia através codebases ou sondagem

Outras dicas

Sem saber nada sobre J # só posso sugerir que você tente apenas distribuir as bibliotecas necessárias, juntamente com o seu programa (colocá-los no mesmo diretório), eu acredito que se não pode encontrar a biblioteca no GAC ele irá reverter para olhar no diretório atual.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top