创建新的Wix项目在Visual Studio 2017中会引发错误

时间:2017-04-17 07:25:46

标签: wix visual-studio-2017

我已经安装了Visual Studio 2017社区版。安装它没有选择任何特定的东西,如C ++开发或Windows开发等。之后我通过wixtoolset安装了Wix,下载并安装了wix工具集组件。之后,我为Visual Studio 2017安装了Wix ToolSet扩展。重新启动Visual Studio并尝试通过File创建一个新项目 - >新 - >项目 - WiX工具集 - >设置项目。

它给出了错误,并且不允许我创建项目。我是WiX的新手,对Visual Studio只有一点了解。

VS17 Error

2 个答案:

答案 0 :(得分:1)

最初,我没有为VS17选择任何安装工作负载,只是为了加快安装而安装它。

通过Azaz的评论,我发现NuGet Package Manager需要按需安装软件包。但由于我根本看不到NuGet选项,我尝试使用Extensions和更新安装它,但它没有用。我做了一些研究,发现VS17安装时至少需要一个.Net开发工作负载,这将使NuGet在VS17中自动安装。

所以我完全卸载了VS17,WiX并将它们从系统中删除。然后使用某些工作负载包安装VS17,如下面的屏幕截图所示。 VS17 install screen

之后我在VS17中安装了WiX和相同的扩展。即Votive2017.vsix。

我重新启动VS17,现在我可以为WiX创建项目了。

在安装中看起来有些东西我错过了哪些东西不允许我安装所需的DLL和GUID功能,这对于创建项目模板非常重要。

答案 1 :(得分:0)

分享我为解决我在 Visual Studio 2019 中发现的相同问题而遵循的步骤,因为我也没有任何工作量地安装了它。我也在考虑减少安装。 我为修复模板错误所做的步骤,安装以下单个组件

  • .NET 5.0 运行时
  • .Net Core 3.1 运行时
  • .NET SDK
  • C# 和 Visual Baisc Roslyn 编译器
  • ClickOnce 发布
  • Microsoft Visual Studio 安装程序项目

希望能帮到别人。我必须指出,之前的评论帮助我理解了这个问题。但是,例如,我什至无法打开 NuGet 命令行。