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.
Alcuni artefatti BizTalk, ad esempio le mappe, vengono scelti da un nome forte completamente qualificato (FQSN), nel qual caso le associazioni includono la versione usata. In questo modo, due o più mappe possono coesistere affiancate nella console di amministrazione di BizTalk Server. Di conseguenza, è possibile selezionare una delle mappe per il mapping in ingresso nelle proprietà della posizione di ricezione o nel mapping in uscita nelle proprietà della porta di trasmissione.
Prerequisiti
Per eseguire le procedure descritte in questo argomento, è necessario essere connessi con un account membro del gruppo BizTalk Server Administrators.
Per aggiungere una seconda mappa affiancata a una mappa esistente
Aprire Visual Studio e quindi aprire il progetto contenente la mappa.
Apri la mappa nell'assemblaggio e effettua una modifica al codice relativa alla mappa.
Annotazioni
Quando si richiama una mappa da un'orchestrazione e il riferimento alla mappa è codificato staticamente, potrebbe essere necessario apportare modifiche al codice dell'orchestrazione stessa.
Modificare il numero di versione dell'assembly:
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto BizTalk e quindi scegliere Proprietà.
In Progettazione progetti fare clic sulla scheda Applicazione .
Nel riquadro destro, clicca su Informazioni sull'assembly.
Nella finestra di dialogo Informazioni dell'assembly, specificare i valori per il campo Versione assembly per modificare il numero di versione dell'assembly. È consigliabile modificare solo il numero di versione principale o secondario. Il numero di versione principale è la prima cifra nella sequenza (n.0.0.0); il numero di versione secondaria è la seconda cifra nella sequenza (0.n.0.0).
Fai clic su OK per chiudere la finestra di dialogo Informazioni sull'assembly.
Compilare l'assembly.
Distribuire l'assemblaggio al gruppo (e a tutti i computer).
Modifica di una mappa in modo da riflettere i numeri di versione aggiornati
Gli assembly .NET possono essere richiamati dall'interno di una mappa usando il functoid Scripting. Ciò offre una grande flessibilità e consente allo sviluppatore di risolvere molti problemi di mapping personalizzati diversi. Impone inoltre un vincolo univoco sulla mappa, che deve fare riferimento internamente non solo al nome del tipo di assembly, ma anche al numero di versione completo dell'assembly richiamato. Di conseguenza, se il numero di versione dell'assembly chiamato dalla mappa cambia, tutti i collegamenti che fanno riferimento all'assembly verranno interrotti.
Per evitare questo problema, è consigliabile che se gli assembly devono essere chiamati da una mappa, si crei un assembly specifico che contenga solo la funzionalità della mappa e che il numero di versione di questo assembly sia fisso. In questo modo, altre funzioni helper possono aggiornare la versione dell'assembly senza interrompere le mappe.
Se un assembly a cui viene fatto riferimento da una mappa viene modificato dopo lo sviluppo della mappa, è consigliabile aggiornare il file di mappa all'esterno dell'editor mappa per riflettere i numeri di versione aggiornati.
Per modificare un file di mapping in modo da riflettere i numeri di versione aggiornati
Usando il menu Start , aprire Blocco note.
In Blocco note, nel menu File, fare clic su Apri. Nella finestra di dialogo Apri selezionare il file di mappa da modificare e quindi fare clic su Apri.
Nel menu Modifica selezionare Trova. Nella finestra di dialogo Trova immettere Assembly=, quindi fare clic su Trova successivo.
Se è presente un riferimento di script a un assembly esterno, il Blocco note dovrebbe trovare un elemento XML simile al seguente:
<Script Language="ExternalAssembly" Assembly="Contoso.Scripts, Version=2.0.0.0, Culture=neutral, PublicKeyToken= <token> " Class="Contoso.Scripts" Function="CalculateValue" AssemblyPath="Contoso.Scripts.dll"/>Aggiornare il numero di versione. Se sono presenti più istanze, usare Sostituisci dal menu Modifica .
Salva il file.
Annotazioni
È ora possibile aprire la mappa usando l'editor mappa.