Domanda

Faccio parte di un team di sviluppatori 2. Stiamo eseguendo SQL Server 2008 e SQL Server 2008 SSIS. Abbiamo una libreria esterna che ho scritto per sfruttare alcune funzionalità riutilizzabili in un'attività di script. Ho firmato l'assembly con un .snk, l'ho compilato e l'ho aggiunto al GAC sulla macchina di sviluppo. Quando carico un progetto, posso aggiungere un riferimento all'assembly e utilizzare il codice senza problemi.

Il mio peer può aggiungere l'assembly e usare il codice, ma quando salva / chiude l'attività di script e la riapre, il riferimento .dll scompare. Entrambi abbiamo il riferimento impostato su Copia locale e abbiamo confermato che il file DLL viene copiato nella directory del progetto locale per me, ma non per lui. L'ho fatto ricostruire con la finestra dello script aperta Questa è una nuova installazione di VS 2008, quindi non sono state ancora impostate opzioni specifiche dell'utente.

EDIT: stiamo lavorando entrambi sullo stesso computer con accessi diversi. Può visualizzare il file che ho aggiunto al GAC sotto il suo login.

Qualcuno ha qualche idea?

Se aggiungo il file al GAC, dovrebbe essere in grado di usarlo, giusto?

È stato utile?

Soluzione

Risolto -

La versione del framework sull'attività di script non corrisponde a quella dell'assembly. Non sapevo che SSIS predefinisse la versione del framework su 2.0. Dopo aver modificato la versione del framework nell'attività di script, tutto ha funzionato magnificamente.

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