Question

J'ai construit une application Web qui utilise les bibliothèques J # qui fonctionne bien dans mon unité centrale, cependant, lorsque je la déploie sur mon serveur partagé. Je reçois un message d'erreur: Message d'erreur d'analyse: Impossible de charger le fichier ou l'assembly 'vjslib, Version = 2.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

Donc, fondamentalement, j # n'est pas installé sur le serveur. Le problème est qu'ils ne l'installeront pas car c'est un serveur partagé.

Existe-t-il un moyen de déployer les assemblys J # avec mon projet afin qu'il fonctionne sur le serveur partagé sans qu'il soit enregistré dans le GAC?

Merci pour votre aide !!

Était-ce utile?

La solution

Solution la plus simple: essayez de copier les assemblages dont votre application a besoin dans le même dossier que votre application.

L'article MSDN suivant explique la comment le Runtime localise les assemblys .

De plus, vous pouvez trouver plus d'options (y compris la copie de toutes les dll associées à J # dans un sous-dossier du dossier de l'application si nécessaire) dans le lien suivant lorsque le moteur d'exécution ne peut pas trouver l'assembly dans le GAC: Localisation de l'assembly via des bases de code ou une analyse

Autres conseils

Sans rien connaître de J #, je ne peux que vous suggérer d’essayer de distribuer les bibliothèques requises avec votre programme (placez-les dans le même répertoire). Je pense que s’il ne parvient pas à trouver la bibliothèque dans le GAC, il reviendra à regarde dans le répertoire courant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top