适用于 VS 2019 的 Dynamics 365 开发人员工具包

适用于 VS 2019 的 Dynamics 365 开发人员工具包

我是 Dynamics 365 新手,刚刚开始学习。我正在寻找支持 VS 2019 的 Dynamics 365 开发人员工具包。

下面的 MS 工具包支持 VS 2015,而不支持更高版本。 https://marketplace.visualstudio.com/items?itemName=DynamicsCRMPG.MicrosoftDynamicsCRMDeveloperToolkit&ssr=false#overview

虽然我可以找到一些技巧让它在 VS 2019 上运行,但我无法安装它。

我尝试按照这里提到的步骤操作:(https://crmfortress.com/2017/06/02/dynamics-365-developer-toolkit-extensions-for-vs2017/),但没有运气。

extension.vsixmanifest 文件内容: -->

我收到此错误:

此 VSIX 包无效,因为它在根目录下不包含文件扩展名 .vsixmanifest。VSIX 文件可能已损坏。

(1)有人可以建议我如何让它在 VS 2019 中工作吗?

(2)如果#(1)不可行,您能否建议一个适用于 VS 2019 的 Microsoft Dynamics Developer 工具包的良好替代方案?

先感谢您。

答案1

以下文章包含说明: 如何升级扩展以支持 Visual Studio 2019

简而言之,你下载了正确的软件,但是扩展名.vsixmanifest文件需要适应VS2019:

此版本支持 Visual Studio 14.0(2015)和 15.0(2017)的所有主要版本和次要版本,一直到版本 16.0(但不包括版本)。

<Installation InstalledByMsi="false"> 
   <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[14.0,16.0)" /> 
</Installation>

只需将版本范围的上限从 16.0 更改为 17.0,如下所示:

<Installation InstalledByMsi="false">
    <InstallationTarget Id="Microsoft.VisualStudio.Pro" Version="[14.0,17.0)" />
    </Installation>
<Prerequisite>

接下来,更新元素中的版本范围<Prerequisite>。之前的样子如下:

<Prerequisites> 
   <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" /> 
</Prerequisites>

我们必须更新版本范围以具有与以前相同的上限,但在这种情况下,我们可以使上限开放,如下所示:

<Prerequisites> 
   <Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" /> 
</Prerequisites>

这意味着先决条件需要 15.0 或更新版本。

如果您对 Microsoft.VisualStudio.MPF 有依赖,请将其删除。此依赖项是遗留的,自 Visual Studio 2010 之前就不再需要了。它看起来像这样:

<Dependencies>
   <Dependency Id="Microsoft.VisualStudio.MPF.14.0" DisplayName="Visual Studio MPF" d:Source="Installed" Version="[14.0]" />
</Dependencies>

相关内容