我有一个使用Visual Studio 2019创建的“ Visual Studio Extension”项目。
如果我将文件(例如帮助文件)添加到项目中,则希望在该文件的属性窗口中看到选项“包含在VSIX中” 。该项目缺少该选项。
我刚刚创建了一个新的“ Visual Studio Extension”项目,并添加了一个附加文件。在这种情况下,存在“包含在VSIX中”选项,因此在我的特定项目中看起来像是一个问题。
我猜项目文件中有些不同。有人知道这可能是什么吗?
顺便说一句,项目类型GUID {82b43b9b-a64c-4715-b499-d71e9ca2bd60}表示存在可扩展性项目。
此外,如果我将选项<IncludeInVSIX>true</IncludeInVSIX>
修补到所需文件的项目文件中,则该文件确实包含在VSIX安装中。
答案 0 :(得分:1)
在项目文件(.csproj)中,有一个项目类型向导的列表。列表是:
<ProjectTypeGuids>
{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};
{82b43b9b-a64c-4715-b499-d71e9ca2bd60};
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
</ProjectTypeGuids>
(实际上全部在一行上)。
这些GUIDS均值(按上述顺序)
我将顺序更改为
<ProjectTypeGuids>
{82b43b9b-a64c-4715-b499-d71e9ca2bd60};
{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};
{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
</ProjectTypeGuids>
(同样,它实际上在一行上)
也就是说,我已经将指示可扩展性项目的GUID移动到列表的开头。现在将显示“包含在VSIX中”。