Condividi tramite


Considerazioni relative alla creazione di progetti BizTalk

In questa sezione vengono fornite informazioni da prendere in considerazione durante la creazione di progetti BizTalk con Visual Studio.

Suggerimenti per evitare errori di compilazione causati da progetti di dimensioni eccessive

Il compilatore di Visual Studio non sarà in grado di compilare correttamente un progetto nel caso in cui quest'ultimo sia costituito da un assembly di dimensioni maggiori di 75 MB. Quando il compilatore raggiunge un vincolo di dimensione, genererà l'errore irreversibile CS0013 "Errore imprevisto durante la scrittura dei metadati nel nome <file>" e interrompere.

Per evitare questo problema, a meno che non sia assolutamente necessario, è consigliabile che le dimensioni dei progetti non siano superiori a 10 MB Perché?

  • Progetti di piccole dimensioni sono potenzialmente più semplici da distribuire in quanto richiedono l'esecuzione di un numero minore di passaggi di distribuzione. Se si utilizzano progetti di piccole dimensioni, esiste inoltre una maggiore probabilità che le diverse fasi del processo di distribuzione, quale la gestione di sconti per trading partner o la gestione di RFP (Request for Proposal, richiesta di offerta), siano strettamente correlate tra loro.

  • L'utilizzo di progetti di minori dimensioni consente di isolare con maggiore facilità eventuali errori, problemi di distribuzione e altri tipi di problemi. L'individuazione di un errore in un progetto costituito da 140 schemi e un numero elevato di mappe e script personalizzati risulta più difficoltosa rispetto all'identificazione di un errore in un progetto costituito solo da 10 schemi e un numero minimo di mappe e script personalizzati.

  • La suddivisione di un progetto di grandi dimensioni in progetti più piccoli consente di ridurre il livello di complessità. I progetti di piccole dimensioni possono essere gestiti più facilmente.

  • La compilazione di progetti di piccole dimensioni risulta più rapida.

  • La suddivisione di un progetto di grandi dimensioni con numerosi schemi non correlati in progetti di minori dimensioni contenenti schemi strettamente correlati potrebbe determinare un miglioramento delle prestazioni, in quanto non tutti gli assembly vengono caricati contemporaneamente.

Suggerimenti per evitare di utilizzare il nome del progetto come nome del tipo di mappa

Quando si aggiunge una nuova mappa a un progetto BizTalk in Visual Studio, il nome del progetto non viene usato come nome del tipo. In questo caso, il compilatore genererà uno o più errori simili a "Il nome <>del tipo' non esiste nel tipo".

Per modificare il nome del tipo per una mappa dall'interno di un progetto BizTalk, fare clic sulla mappa nel riquadro Esplora soluzioni, quindi verificare la proprietà del nome del tipo nel riquadro Proprietà. Se è uguale, sarà necessario modificare il nome e le eventuali configurazioni basate su di esso.

Supporto di Visual Studio Team System

I progetti BizTalk in Visual Studio non supportano direttamente tutte le funzionalità di Visual Studio Team System. Le funzionalità di controllo del codice sorgente di Visual Studio Team System sono supportate per BizTalk Server. Anche Visual SourceSafe è completamente supportato per il rilevamento e il controllo delle versioni degli elementi di progetto BizTalk.