创建 BizTalk 项目时的注意事项

本部分提供在使用 Visual Studio 创建 BizTalk 项目时应考虑的信息。

避免由于项目过大而导致的编译错误

如果 Visual Studio 编译器生成的程序集大于 75 MB,则该编译器将不能成功地编译项目。 当编译器达到大小约束时,它将发出致命错误 CS0013“将元数据写入文件 <文件名>时出现意外错误”并停止。

若要避免出现此问题,建议项目不要超过 10 MB,除非确实有此必要。 为什么?

  • 项目越小,所需的部署步骤就越少,因此部署可能会越简单。 此外,对于较小的项目,这些步骤之间的关联可能会更加紧密(管理贸易合作伙伴折扣或处理 RFP 的折扣)。

  • 使用的项目越小,就越容易解决错误、部署问题及其他问题。 与在仅包含 10 个架构和少量自定义映射和脚本的项目中查找错误相比,在包含 140 个架构和许多自定义映射和脚本的项目中查找错误会困难得多。

  • 将一个大项目分成几个较小的项目可以降低复杂性。 项目越小,就越容易管理。

  • 项目越小,编译速度就越快。

  • 将包含多个不相关架构的大项目拆分成只包含紧密相关的架构的较小项目,可以提高性能。 这是因为一次只会加载某些程序集。

避免将项目名称用作映射类型名称

在 Visual Studio 中向 BizTalk 项目添加新映射时,不要使用项目名称作为类型名称。 如果这样做,编译器将生成一个或多个类似于“类型名称<>不存在于类型中”的错误。

若要从 BizTalk 项目中更改映射的类型名称,请单击解决方案资源管理器窗格中的映射,然后在“属性”窗格中验证类型名称属性。 如果名称相同,则需要对其进行修改,以确保更改依赖于此名称的所有配置。

Visual Studio Team System 支持

Visual Studio 中的 BizTalk 项目不直接支持 Visual Studio Team System 的所有功能。 BizTalk Server支持 Visual Studio Team System 的源代码管理功能。 Visual SourceSafe 也完全支持对 BizTalk 项目进行跟踪和版本控制。