首页 > 解决方案 > Visual Studio 2019 中的 BizTalk 项目模板给出 UpdateVersionTask 错误

问题描述

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

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

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

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

新的 BizTalk ESB 作为一种选择存在......

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

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

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

标签: visual-studiobiztalkbiztalk-2020

解决方案


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

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


推荐阅读