BizTalk プロジェクトを作成する際の考慮事項
このセクションでは、Visual Studio を使用して BizTalk プロジェクトを作成するときに考慮する必要がある情報を提供します。
サイズの大きなプロジェクトが原因となるコンパイル エラーの回避
Visual Studio コンパイラは、75 MB を超えるアセンブリのプロジェクトを正しくコンパイルできません。 コンパイラがサイズ制約に達すると、致命的なエラー CS0013 "ファイル <ファイル名>にメタデータを書き込む予期しないエラー" が生成され、停止します。
この問題を回避するには、どうしても必要な場合を除き、プロジェクトが 10 MB を超えないようにすることをお勧めします。 なぜですか?
小さいプロジェクトは、展開手順が少ないので、展開が簡単になります。 また、小さいプロジェクトを使用すると、相互の関連性が高い手順 (取引先の割引や見積依頼書の処理など) が多くなります。
小さいプロジェクトでは、バグ、展開の問題、および他の問題を見分けることが簡単になります。 スキーマの数が 140 あり、使用するカスタム マップやカスタム スクリプトの数が多いプロジェクトのバグを発見することは、スキーマの数が 10 で、使用するカスタム マップやカスタム スクリプトの数が少ないプロジェクトのバグを発見するよりも困難です。
大きなプロジェクトを小さなプロジェクトに分割すると、複雑さを軽減できます。 小さいプロジェクトの方が管理が簡単です。
小さいプロジェクトは、高速にコンパイルされます。
関連性のない多くのスキーマを持つ大きなプロジェクトを、関連性の高いスキーマを持つ小さなプロジェクトに分割すると、パフォーマンスが向上します。 これは、一部のアセンブリのみが一度に読み込まれるためです。
マップの型名としてプロジェクト名を使用することの回避
Visual Studio で BizTalk プロジェクトに新しいマップを追加する場合は、プロジェクト名を型名として使用しないでください。 これを行うと、コンパイラによって "型名 <名>' が型に存在しません" のような 1 つ以上のエラーが生成されます。
BizTalk プロジェクトからマップの型名を変更するには、[ソリューション エクスプローラー] ペインのマップをクリックし、[プロパティ] ペインの "型名" プロパティを確認してください。 マップの型名が同じ場合、型名を修正して、型名に依存する構成を変更してください。
Visual Studio Team System のサポート
Visual Studio の BizTalk プロジェクトでは、Visual Studio Team System のすべての機能が直接サポートされているわけではありません。 Visual Studio Team System のソース管理機能は、BizTalk Serverでサポートされています。 また、Visual SourceSafe も、BizTalk プロジェクト アイテムの追跡とバージョン管理で完全にサポートされます。