Distribuzione di un assembly
La distribuzione di un assembly compila l'assembly e la importa, insieme alle orchestrazioni, alle pipeline, agli schemi e alle mappe (artefatti) contenuti nel database di gestione BizTalk locale. Inizialmente, questa operazione viene eseguita nell'ambiente di sviluppo.
La distribuzione associa anche l'assembly all'applicazione BizTalk specificata nelle proprietà del progetto in Visual Studio. Dopo aver distribuito una soluzione, è possibile visualizzare e gestire gli assembly distribuiti e i relativi elementi dalla console di amministrazione BizTalk Server o tramite lo strumento della riga di comando BTSTask. È possibile gestire gli artefatti singolarmente o raggruppati all'interno dell'applicazione.
Distribuzione di un assembly
È possibile aggiungere assembly alle applicazioni nei modi seguenti:
Distribuire un assembly in un'applicazione dall'ambiente di Visual Studio
Aggiungere manualmente assembly BizTalk Server all'applicazione dall'interno della console di amministrazione di BizTalk Server
Aggiungere un assembly BizTalk a un'applicazione usando lo script dalla riga di comando
Spostare assembly BizTalk Server da altre applicazioni dall'interno della console di amministrazione di BizTalk Server
Per altre informazioni sull'aggiunta di assembly alle applicazioni, vedere Distribuzione di assembly BizTalk da Visual Studio in un'applicazione BizTalk (https://go.microsoft.com/fwlink/?LinkID=154719).
Ridistribuzione di assembly
Nel processo di sviluppo e debug degli assembly BizTalk, potrebbe essere necessario ridistribuirli più volte. BizTalk Server fornisce un meccanismo semplice per la ridistribuzione. Se si ridistribuisce un assembly senza modificare il numero di versione, è possibile utilizzare la proprietà Redeploy. BizTalk Server eseguirà automaticamente tutti i passaggi per ridistribuire automaticamente l'assembly.
Per altre informazioni sulla ridistribuzione degli assembly, vedere Come ridistribuire un assembly BizTalk da Visual Studio (https://go.microsoft.com/fwlink/?LinkID=154720).
Procedure consigliate per la ridistribuzione di un assembly
È necessario installare il nuovo assembly nella GAC
Quando si ridistribuisce un assembly, è sempre necessario installare la nuova versione dell'assembly nella Global Assembly Cache (GAC). Questa operazione può essere eseguita dopo la ridistribuzione. Per altre informazioni, vedere How to Install an Assembly in the GAC (https://go.microsoft.com/fwlink/?LinkID=154828).
È consigliabile ridistribuire sempre a livello di soluzione quando sono presenti dipendenze
Se in una soluzione sono presenti più assembly, e uno o più assembly della soluzione hanno dipendenze nell'assembly che si desidera ridistribuire, è necessario ridistribuire gli assembly a livello di soluzione. Ciò è dovuto al fatto che quando si ridistribuisce un assembly a livello di progetto, BizTalk Server arresta, annulla l'elenco, annulla l'associazione e rimuove gli artefatti in tutti gli assembly che dipendono da questo assembly o da cui dipende l'assembly. BizTalk Server non eseguirà altri passaggi per distribuire, associare, integrare e avviare gli elementi. Tuttavia, quando si ridistribuisce l'intera soluzione, BizTalk Server esegue automaticamente i passaggi necessari per annullare la distribuzione e ridistribuire tutti gli elementi nella soluzione in base alle relative dipendenze.
Potrebbe essere necessario ridistribuire manualmente gli assembly dipendenti
BizTalk Server annullare sempre la distribuzione degli assembly dipendenti quando annulla la distribuzione di un assembly, ma nei casi seguenti è necessario eseguire i passaggi aggiuntivi per distribuire, associare ed integrare gli artefatti in ogni assembly dipendente dopo la ridistribuzione dell'assembly da cui dipende l'assembly:
Se si ridistribuisce un assembly al livello del progetto e un altro assembly nella stessa soluzione dipende da esso.
Se si ridistribuisce un assembly al livello di soluzione, ma esiste un assembly dipendente in un'altra soluzione.
È necessario riavviare le istanze dell'host
Quando si ridistribuisce un assembly contenente un'orchestrazione senza modificarne il numero di versione, l'assembly esistente viene sovrascritto dal database di gestione BizTalk. Prima che la modifica abbia effetto, è tuttavia necessario riavviare ogni istanza dell'host a cui è associata l'orchestrazione. È possibile specificare l'opzione che prevede il riavvio automatico di tutte le istanze dell'host in esecuzione nel computer locale quando si ridistribuisce un assembly.
Quando si ridistribuisce un assembly contenente un'orchestrazione senza modificarne il numero di versione, l'assembly esistente viene sovrascritto dal database di gestione BizTalk. Prima che la modifica abbia effetto, è tuttavia necessario riavviare ogni istanza dell'host a cui è associata l'orchestrazione. È possibile specificare l'opzione che prevede il riavvio automatico di tutte le istanze dell'host in esecuzione nel computer locale quando si ridistribuisce un assembly. Per altre informazioni sulle proprietà di distribuzione, vedere How to Set Deployment Properties in Visual Studio (https://go.microsoft.com/fwlink/?LinkID=154718).
È anche possibile arrestare e avviare manualmente ogni istanza host. Per altre informazioni sull'arresto e l'avvio di un'istanza host, vedere Come arrestare un'istanza host (https://go.microsoft.com/fwlink/?LinkID=154829) e Come avviare un'istanza host (https://go.microsoft.com/fwlink/?LinkID=154830).