Domanda

Ho creato un'applicazione Web che utilizza le librerie J # che funzionano bene nella mia CPU, tuttavia, quando la distribuisco sul mio server condiviso. Viene visualizzato un messaggio di errore: Messaggio di errore del parser: Impossibile caricare il file o l'assembly 'vjslib, Versione = 2.0.0.0, Cultura = neutro, PublicKeyToken = b03f5f7f11d50a3a' o una delle sue dipendenze. Il sistema non trova il file specificato.

Quindi, sostanzialmente, sul server non è installato Visual J #. Il problema è che non lo installeranno perché è un server condiviso.

Esiste un modo per distribuire gli assembly J # con il mio progetto in modo che funzioni sul server condiviso senza essere registrato nel GAC?

Grazie per l'aiuto !!

È stato utile?

Soluzione

Soluzione più semplice: prova a copiare gli assembly necessari all'applicazione nella stessa cartella in cui risiede l'applicazione.

Il seguente articolo MSDN spiega Come il runtime individua gli assiemi .

Inoltre, potresti trovare più opzioni (inclusa la copia di tutte le dll relative a J # in una sottocartella della cartella dell'applicazione, se necessario) nel seguente link quando il runtime non riesce a trovare l'assembly nel GAC: Individuazione dell'assembly tramite codebase o sondaggio

Altri suggerimenti

Senza sapere nulla di J #, posso solo suggerirti di provare a distribuire le librerie richieste insieme al tuo programma (inseriscile nella stessa directory), credo che se non riesce a trovare la libreria nel GAC, tornerà a cerca nella directory corrente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top