使用共享项目项目模板时出现 VS2015 错误 - 无法将 ProjectNode 转换为 IVsAggeregatableProject

VS2015 error when using Shared Project project template - Unable to cast ProjectNode to IVsAggeregatableProject

我已将一些共享项目添加到我的解决方案中。

但每次我右键单击添加文件夹或项目时,我都会收到错误 "Unable to cast object of type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode' to type 'Microsoft.VisualStudio.Shell.Interop.IVsAggeregatableProject'"。

奇怪的是点击确定后,一切正常。

这里发生了什么?

好的,

在 Syncfusion 的大力帮助下,我们解决了这个问题。

Syncfusion 项目模板导致错误,他们为我提供了更新。我查了一下,没了:D

我有一个 Direct-Trac link solution

再次感谢 Syncfusion。

问题出自 Syncfusion 项目模板实用程序,因为在共享项目中右键单击项目节点时命令未正确启用。请从您的 Visual Studio 卸载并重新安装 Syncfusion 项目模板 VSIX,并从以下位置安装修改后的 VSIX。

here 下载修改后的 VSIX 并执行以下步骤以重新安装 Syncfusion 项目模板 VSIX。

  1. 从 Visual Studio,导航到工具 -> 扩展和更新。

  2. Select Syncfusion 项目模板并执行卸载。

  3. 关闭Visual Studio.

  4. 运行 通过双击新的 VSIX 并安装下载的扩展。安装后,打开 Visual Studio 并继续。

  5. 现在项目右键不会有任何错误提示了。

注意:如果您无法卸载 Syncfusion 项目模板 VSIX,请在 Visual Studio 管理员模式下尝试这些步骤。