# 九、使用 Visual Studio 部署到服务器

到目前为止，我们一直在谈论开发、创建模式并使用地图转换它们，以及使用编排为业务流程构建工作流，但是我们的项目还没有投入生产。为此，我们需要将其部署到服务器，以便 BizTalk 可以创建一个正在运行的应用程序，并且我们可以为应用程序创建所有物理端口。

正如我已经提到的，在 Visual Studio 中构建一个项目并在业务流程中定义事件端口是一个逻辑操作，因为您可以为多个公司使用同一个项目，并且只需要将其部署到他们的服务器上并在应用程序上配置物理工件。

## 部署

部署您的应用程序是一个非常快速和简单的步骤。只需在解决方案资源管理器中右键单击您的项目，并选择**属性**选项来配置应用程序名称、部署数据库和您想要部署到的服务器。

![](img/image176.jpg)

图 72:项目属性

当“属性”窗口打开时，转到**部署**选项卡，并为您的应用程序命名(如果未设置，它将被部署到应用程序 1)，并确保配置数据库和服务器根据您的需要进行配置。如果您使用的是安装了默认设置的 BizTalk Developer，您应该会看到类似图 73 的内容:

![](img/image177.jpg)

图 73:配置应用程序名称

您需要配置的第二个设置是项目的签名。BizTalk 对 dll 使用强名称，因此需要强名称密钥文件。转到**签名**选项卡，使用现有的标签(如果有的话)，或者通过选择列表框中的**签名组件**复选框和**新建**选项来创建一个简单的标签。

因为所有的 BizTalk 程序集都需要在全局程序集缓存(GAC)中安装或注册，所以您需要使用强名称密钥对它们进行签名。一个例子可以在图 74 中看到。

![](img/image178.jpg)

图 74:签署项目

命名应用程序并设置签名后，保存您的更改，在解决方案资源管理器中右键单击您的项目，然后选择**部署**。请确保您正在以提升的权限运行 Visual Studio。

![](img/image179.png)

图 75:部署项目

一旦部署完成，输出窗口将向您显示一条成功消息，或者出错时显示一条错误消息。在我们的例子中，我们有一条成功的消息，如图 76 所示。

![](img/image180.png)

图 76:成功的部署

您现在可以打开 BizTalk 服务器管理员，您将在应用程序列表中看到您的应用程序。接下来的步骤是配置和测试应用程序。

![](img/image181.png)

图 77:基站管理器中的应用