Sto lavorando su una grande applicazione web implementata in ASP.net. La parte principale dell'applicazione, in gran parte implementata da una terza parte, è gestita da altri, quindi non ho molto controllo su di essa.ASP.net: Posso avere 2 versioni diverse della stessa DLL/assemblaggio nella cartella bin?
Ho implementato 8 controlli personalizzati ASP.net che compilano per separare DLL e vengono inseriti nella cartella bin dell'applicazione. Questi controlli devono collegarsi a un paio di DLL (o dovrebbero essere assiemi?) Dall'applicazione principale che sono anche memorizzati nella cartella bin. Chiamiamoli MainAppCore1.dll
e MainAppCore2.dll
. Questi sembrano essere gestiti dal codice .NET.
Il mio problema è che l'applicazione principale è stata aggiornata, e peggio sembra che venga regolarmente aggiornata nel prossimo futuro, a causa di problemi di bug Ho compilato tutti i miei controlli rispetto alla versione originale delle DLL delle app principali, quindi ora non caricheranno. Ovviamente posso risolvere il problema ricompilando tutti i controlli contro le nuove versioni di MainAppCore1.dll
e MainAppCore2.dll
ma sto cercando un modo più intelligente
La mia domanda è: è possibile mantenere 2 versioni dei principali DLL app nel cartella bin in modo che i miei controlli continuino a funzionare (probabilmente) ogni volta che viene aggiornata l'app principale?
Non voglio modificare il file web.config
in quanto sarebbe politicamente complicato.
È l'applicazione principale nel controllo del codice sorgente? – IrishChieftain
Buona domanda: no non lo è! E non posso farci niente. – Annabel