Cosa succede quando si distribuisce un assembly da Visual Studio
Questo argomento descrive cosa accade quando si distribuiscono assembly da Visual Studio in un'applicazione BizTalk in BizTalk Server.
È possibile distribuire un progetto singolarmente o distribuire tutti i progetti di una soluzione contemporaneamente. Prima di distribuire un progetto, separatamente o come parte di una soluzione, specificare l'applicazione in cui distribuire l'assembly nelle proprietà del progetto, come descritto in Come impostare le proprietà di distribuzione in Visual Studio. quando si distribuisce un progetto o una soluzione in Visual Studio, gli assembly vengono automaticamente creati e distribuiti nell'applicazione specificata. Se un'applicazione esistente del gruppo BizTalk locale ha lo stesso nome dell'applicazione specificata nelle proprietà del progetto, l'assembly viene distribuito nell'applicazione esistente; in caso contrario, viene creata una nuova applicazione con il nome specificato in cui viene distribuito l'assembly. Come parte di questo processo, l'assembly, insieme alle orchestrazioni, alle pipeline, agli schemi e alle mappe che contiene (denominati "elementi"), viene importato nel database di gestione BizTalk locale e associato all'applicazione specificata.
È possibile distribuire i progetti di una soluzione nella stessa applicazione BizTalk o in applicazioni BizTalk diverse, anche quando la distribuzione dei progetti è simultanea. Nel diagramma seguente viene illustrata la distribuzione in due diverse applicazioni BizTalk di tre assembly contenuti in una soluzione BizTalk in Visual Studio.
Dopo aver distribuito un progetto o una soluzione, è possibile visualizzare e gestire gli assembly e i relativi elementi dalla Console di amministrazione BizTalk Server o tramite lo strumento della riga di comando BTSTask.
Indirizzi di destinazione
Quando si distribuiscono assembly da Visual Studio, l'indirizzo di destinazione di un assembly è per impostazione predefinita l'indirizzo di origine dell'assembly. Quando si installa o si esporta un assembly da Visual Studio, se gli ambienti di origine e di destinazione non coincidono, l'installazione ha esito negativo. Se, ad esempio, l'indirizzo di origine è D:[percorso]/[nomefile] e il computer di installazione di destinazione non dispone di un'unità "D", l'installazione ha esito negativo.
Questo comportamento si differenzia dall'aggiunta di una risorsa tramite Amministratore BizTalk, procedura in cui l'indirizzo di destinazione è %BTAD_InstallDir%. Questa variabile di ambiente si espande alla directory di installazione specificata durante l'installazione.
Per risolvere questo problema, attenersi alla procedura seguente:
In Visual Studio distribuire l'assembly.
Dopo aver distribuito l'assembly, aprire Amministratore BizTalk.
Modificare l'indirizzo di destinazione in base alle esigenze Modificare, ad esempio, l'indirizzo di destinazione in %BTAD_InstallDir%.
Una volta modificato, l'indirizzo di destinazione verrà utilizzato come impostazione predefinita per le successive distribuzioni dello stesso assembly.
Per altre informazioni, vedere Come distribuire un assembly BizTalk da Visual Studio.
Distribuzione di soluzioni e progetti
È consigliabile distribuire sempre una soluzione invece di un singolo progetto. Quando si distribuisce un singolo progetto e sono presenti dipendenze tra l'assembly che si sta distribuendo e un altro assembly, è necessario eseguire manualmente una serie di passaggi per completare la distribuzione. Quando si distribuisce una soluzione, invece, BizTalk Server esegue automaticamente tutti i passaggi necessari per gestire le dipendenze tra gli assembly. Per altre informazioni, vedere Come ridistribuire un assembly BizTalk da Visual Studio.
Il diagramma seguente illustra i passaggi che BizTalk Server eseguire per ridistribuire gli assembly con dipendenze quando si distribuisce una soluzione.
Vedere anche
Distribuzione di assembly BizTalk da Visual Studio in un'applicazione BizTalk