我是 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>