Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Distribuire un assembly significa costruire l'assembly e importarlo, insieme alle orchestrazioni, alle pipeline, agli schemi e alle mappe (artefatti) che contiene, nel database di gestione locale di BizTalk. Inizialmente, questa operazione viene eseguita nell'ambiente di sviluppo.
La distribuzione associa anche l'assembly all'applicazione BizTalk specificata nelle proprietà del progetto all'interno di Visual Studio. Dopo aver distribuito una soluzione, è possibile visualizzare e gestire gli assembly distribuiti e i relativi artefatti dalla console di amministrazione di BizTalk Server o tramite lo strumento da 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 gli assembly BizTalk Server nell'applicazione dalla console di amministrazione di BizTalk Server
Aggiungere un assembly BizTalk a un'applicazione usando script dalla riga di comando
Spostare gli assembly di BizTalk Server da altre applicazioni nella 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 componenti
Durante il processo di sviluppo e debug degli assembly BizTalk, potrebbe essere necessario ridistribuirli più volte. BizTalk Server offre 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 l'assembly per te.
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, è necessario installare sempre la nuova versione dell'assembly nella Global Assembly Cache (GAC). È possibile eseguire questa operazione dopo la ridistribuitura. Per altre informazioni, vedere Come installare un assembly nel GAC (https://go.microsoft.com/fwlink/?LinkID=154828).
È consigliabile ridistribuire sempre a livello di soluzione quando sono presenti dipendenze
Se si hanno più assembly in una soluzione e uno o più assembly nella soluzione hanno una dipendenza dall'assembly che si vuole 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, rimuove dall'elenco, annulla l'associazione e rimuove gli artefatti in tutti gli assembly che dipendono da questo assembly o sui quali questo assembly dipende. BizTalk Server non eseguirà i passaggi aggiuntivi per distribuire, associare, integrare e avviare gli artefatti. Quando si ridistribuisce l'intera soluzione, tuttavia, BizTalk Server esegue automaticamente i passaggi necessari per annullare la distribuzione e ridistribuire tutti gli artefatti nella soluzione in base alle relative dipendenze.
Potrebbe essere necessario ridistribuire manualmente gli assembly dipendenti
BizTalk Server annulla 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 a livello di progetto e un altro assembly nella stessa soluzione dipende da esso.
Se si ridistribuisce un assembly a livello di soluzione, ma un assembly dipendente esiste in una soluzione diversa.
È necessario riavviare le istanze host
Quando si ridistribuisce un assembly che contiene un'orchestrazione senza modificare il numero di versione dell'assembly, l'assembly esistente viene sovrascritto nel database di gestione BizTalk. Prima che la modifica abbia effetto, tuttavia, è necessario riavviare ogni istanza host dell'host a cui è associata l'orchestrazione. È possibile specificare l'opzione che tutte le istanze host del computer locale vengono riavviate automaticamente quando si ridistribuisce un assembly.
Quando si ridistribuisce un assembly che contiene un'orchestrazione senza modificare il numero di versione dell'assembly, l'assembly esistente viene sovrascritto nel database di gestione BizTalk. Prima che la modifica abbia effetto, tuttavia, è necessario riavviare ogni istanza host dell'host a cui è associata l'orchestrazione. È possibile specificare l'opzione che tutte le istanze host del computer locale vengono riavviate automaticamente 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).