1

我正在使用 biztalk 2009 并尝试通过 vs.net 2008 进行部署。

我的项目只是一个带有空编排的空 BizTalk 应用程序。我创建了一个强名称密钥文件,并在“签名”下的项目属性中选择了它。我还指定了一个应用程序名称。

部署时出现错误:更新应用程序“BizTalk.System”时错误 1 ​​失败。没有权限。当前用户没有权限完成操作。0 0

关于这意味着什么以及我做错了什么的任何想法?据我所知,它根本不应该更新 BizTalk.System。

4

2 回答 2

2

BizTalk.System 应用程序是只读的,因此无法更新,但我怀疑您会在不知情的情况下尝试更新它,尤其是对于如此简单的项目。您的新应用程序应该引用 BizTalk.System ......也许创建此依赖项有问题?

这些是我将采取的一些初步步骤来进行故障排除:

  • 检查 BizTalkMgmtDb 数据库以确保您具有适当的权限
  • 检查 EventViewer 日志以获取有关拒绝访问错误的更多详细信息
  • 尝试在 BizTalk 管理控制台中手动创建一个空应用程序,看看是否会出现相同的错误
  • 如果您可以手动创建应用程序,请尝试通过 VS 2008 将项目部署到空应用程序,看看是否会遇到相同的错误

希望其中之一将有助于查明问题所在(甚至更好,希望您已经解决了问题:))

于 2010-05-10T12:35:09.687 回答
1

我同意您不应该部署到 BizTalk.System 应用程序。

要检查您是否正在部署到正确的位置,请打开您的 BizTalk 项目属性并单击“部署”选项卡(我在上面假设您正在本地部署,在这种情况下,BizTalk Group Server配置数据库应该已经设置)。

在 BizTalk Group 下,将应用程序名称设置为“测试应用程序”(稍后可以将其更改为更有意义的名称);确保“部署”选项卡上的所有其他布尔属性都设置为 true,但“启用单元测试”属性除外。

当您现在从 Visual Studio 部署项目时(通过右键单击项目名称并选择“部署”,将创建新的 BizTalk 应用程序并将项目部署为该应用程序的资源。观察 VS 输出窗口以检查它们是否部署是成功的。

部署完成后,打开 BizTalk Server 管理控制台并展开应用程序节点,您现在应该会看到一个名为“测试应用程序”的新应用程序。如果您展开新应用并查看Resources,您将看到您最近部署的项目。

于 2010-05-12T13:38:20.357 回答