【问题标题】:BizTalk project template in Visual Studio 2019 give UpdateVersionTask errorVisual Studio 2019 中的 BizTalk 项目模板给出 UpdateVersionTask 错误
【发布时间】:2020-04-23 09:20:19
【问题描述】:

我有一个工作的 VS2019,我通过 VS2019 中的“管理扩展”添加了扩展“BizTalk ESB Toolkit Initerary Designer”和“BizTalk Server”

我已经重启了 VS 和我的电脑 我的计算机上没有安装 BizTalk server 2020 我确实以管理员身份运行 VS2020

我现在可以通过“添加新项目”添加 BizTalk 项目,因为有一个名为“BizTalk Server 应用程序项目”的模板

当我这样做时,我得到了一个新的 BT 项目 但是当我尝试添加新项目时,我得到的只是“BizTalkServerInventory”选项,没有其他项目,如架构或业务流程 在新的

另外,当我尝试构建时,我收到以下错误:

错误 MSB4018 “UpdateVersionTask”任务意外失败。 System.IO.FileNotFoundException:无法加载文件或程序集“Newtonsoft.Json,版本=12.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。 Det går inte att hitta filen。 文件名:'Newtonsoft.Json,版本=12.0.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed' 在 Microsoft.BizTalk.ALM.JsonSchema.UpdateVersionTask.Execute() 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

当我尝试添加 Newtonsoft.Json 时,我得到了 “操作失败,项目 ProjectName 不受支持” 在此之后,“管理 NuGet 包”我变灰了...

【问题讨论】:

  • 在安装了 BizTalk 的服务器上安装 VS2019 Enterprise。注意到问题项目的类型是“BizTalk Server 应用程序项目”,但在企业版中也是“BizTalk Server 项目”的项目类型,这个项目按预期工作。

标签: visual-studio biztalk biztalk-2020


【解决方案1】:

您需要在装有 Visual Studio 的计算机上安装 BizTalk(通常是开发人员版),否则 BizTalk 解决方案所需的 DLL 将不存在。根据您的问题,您还需要从 Visual Studio Market 安装 BizTalk 扩展。

您无需在开发环境中配置 BizTalk 即可摆脱困境,但通常也配置它更为实用,因此您可以使用 Visual Studio 进行本地部署并快速测试更改。否则,您将必须有某种构建服务器(通常再次需要安装 BizTalk)或 DevOps 管道才能编译和部署到 BizTalk Server。

【讨论】:

    猜你喜欢
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 2021-02-24
    • 2019-08-31
    相关资源
    最近更新 更多