我已完成以下两个指南:
即使我下载,构建和安装Codeproject文章作者提供的解决方案,我也会遇到同样的问题。
问题是我可以在vs2017的实验性实例中以调试模式启动,一切运行正常,但是一旦我在发布模式下构建并关闭VS2017并安装vsix扩展,它就会成功安装,但是日志表明出了什么问题。 (顺便说一句,这很烦人,因为它现在安装了,我必须再次卸载,因为它有缺陷)
这是日志:
20/07/2017 13:10:55 - Microsoft VSIX Installer 20/07/2017 13:10:55 - ------------------------------------------- 20/07/2017 13: 10:55 - vsixinstaller.exe版本:20/07/2017 13:10:55 - 15.0.26430.16内置 作者:D15SVC 20/07/2017 13:10:55 - ------------------------------------------- 20/07/2017 13: 10:55 - 命令行参数:20/07/2017 13:10:55 - E:\ Program Files (x86)\ Microsoft Visual 工作室\ 2017年\社区\ Common7 \ IDE \ VSIXInstaller.exe,F:\数据云\程序\ VisualStudio的\样本 不工作\ TestSnippet \ TestSnippet \ bin \ Release \ TestSnippet.vsix 20/07/2017 13:10:55 - --------------------------------------- ---- 20/07/2017 13:10:55 - 微软VSIX安装程序20/07/2017 13:10:55 - 的> ------------------------------------------- 20/07/2017 13: 10:55 - 无法初始化Isolated Shell C:\ Program Files的设置 (x86)\ Microsoft SQL Server \ 140 \ Tools \ Binn \ ManagementStudio \ ssms.exe: 无法找到名为'?'的入口点在DLL' PkgdefMgmt.dll'。 20/07/2017 13:10:56 - 初始化安装... 2017年7月20日13:10:56 - 扩展细节... 20/07/2017 13:10:56 - 标识符: TestSnippet.Gernot Pokorny.32bf7e3b-9c59-457b-bf7d-bce58268a165 20/07/2017 13:10:56 - 名称:TestSnippet 20/07/2017 13:10:56 - 作者:Gernot Pokorny 20/07/2017 13:10:56 - 版本:3.0 20/07/07 13:10:56 - 描述: 空VSIX项目。 20/07/2017 13:10:56 - 地区:en-US 20/07/2017 13:10:56 - MoreInfoURL:20/07/2017 13:10:56 - InstalledByMSI:False 20/07/2017 13:10:56 - SupportedFrameworkVersionRange:[4.5,)20/07/2017 13:10:56 - 20/07/2017 13:10:56 - SignatureState:Unsigned 20/07/2017 13:10:56 - 支持的产品:20/07/2017 13:10:56 - Microsoft.VisualStudio.Community 20/07/2017 13:10:56 - 版本: [15.0,16.0] 20/07/2017 13:10:56 - 20/07/2017 13:10:56 - 参考文献
:20/07/2017 13:10:56 - 先决条件:20/07/2017 13:10:56 - -------------------------------------------------- ----- 20/07/2017 13:10:56 - 标识符: Microsoft.VisualStudio.Component.CoreEditor 20/07/2017 13:10:56 - 名称:Visual Studio核心编辑器20/07/2017 13:10:56 - 版本:[15.0,16.0] 20/07/2017 13:10:56 - 20/07/2017 13:10:56 - -------------------------------------------- ----------- 20/07/2017 13:10:56 - 标识符:Microsoft.Net.Component.4.7.SDK 20/07/2017 13:10:56 - 名称:.NET Framework 4.7 SDK 20/07/2017 13:10:56 - 版本:[15.0.26208.0,16.0)20/07/2017 13:10:56 - 20/07/2017 13:10:56 - -------------------------------------------------- ----- 20/07/2017 13:10:56 - 标识符:Microsoft.Net.Component.4.7.TargetingPack 20/07/2017 13:10:56 - 名称:.NET Framework 4.7目标 pack 20/07/2017 13:10:56 - 版本:[15.0.26419.1,16.0) 20/07/2017 13:10:56 - 20/07/2017 13:10:56 - 签名详情...... 20/07/2017 13:10:56 - 未签署延期。 20/07/2017 13:10:56 - 20/07/2017 13:10:56 - 搜索适用的产品...... 2017年7月20日 13:10:56 - 找到安装的产品 - 全球位置20/07/2017 13:10:56 - 找到已安装的产品 - 2017年Visual Studio社区 20/07/2017 13:10:56 - PKGDEF信息:寻找大师PkgDef 文件,路径:E:\ Program Files(x86)\ Microsoft Visual 工作室\ 2017 \社区\ Common7 \ IDE \ master.pkgdef20/07/2017 13:10:56 - PKGDEF信息:创建 PkgDefCacheNonVolatile 20/07/2017 13:10:56 - PKGDEF信息: 仔细检查主人pkgdef文件20/07/2017 13:10:56 - PKGDEF 信息:PkgDefManagement初始化20/07/2017 13:10:56 - PKGDEF 信息:RootFolder,路径:E:\ Program Files(x86)\ Microsoft Visual 工作室\ 2017 \社区\
20/07/2017 13:10:56 - PKGDEF信息:ShellFolder,路径: E:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \
20/07/2017 13:10:56 - PKGDEF信息:PkgDefSearchPath,路径: E:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions; E:\ Program Files (x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ CommonExtensions; E:\ Program Files (x86)\ Microsoft Visual 工作室\ 2017 \社区\ Common7 \ IDE \ devenv.admin.pkgdef
20/07/2017 13:10:56 - PKGDEF信息:ImageManifestSearchPath, 路径:E:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions; E:\ Program Files (x86)\ Microsoft Visual 工作室\ 2017 \社区\ Common7 \ IDE \ CommonExtensions; C:\用户\ pokor \应用程序数据\本地\微软\ VisualStudio的\ 15.0_7e57f2b8 \扩展
20/07/2017 13:10:56 - PKGDEF信息:ApplicationExtensionsFolder, 路径:E:\ Program Files(x86)\ Microsoft Visual 工作室\ 2017 \社区\ Common7 \ IDE \扩展
20/07/2017 13:10:56 - PKGDEF信息:" ZeroImpact" = dword:0, " MergeRegistry" = dword:3 20/07/2017 13:10:56 - PKGDEF信息: 找不到ConfigurationChanged时间戳。,PKGDEF:80070002 20/07/2017 13:10:56 - PKGDEF信息:PkgDefCache标志,PKGDEF: 7001 20/07/2017 13:10:56 - PKGDEF信息:找不到 ConfigurationChanged timestamp。,PKGDEF:80070002 20/07/2017 13:10:56 - PKGDEF信息:PkgDef缓存是最新的。 20/07/2017 13:10:56 - PKGDEF信息:PkgDefManagement启动完成20/07/2017 13:10:57 - 带有ID' TestSnippet.Gernot的扩展程序 Pokorny.32bf7e3b-9c59-457b-bf7d-bce58268a165'没有安装到 Visual Studio Community 2017.20/07/2017 13:11:22 - 以下内容 目标产品已被选中... 20/07/2017 13:11:22 - 视觉 Studio Community 2017 20/07/2017 13:11:22 - 20/07/2017 13:11:23 - 开始安装Visual Studio Community 2017的扩展... 20/07/2017 13:11:30 - 安装到2017年Visual Studio社区 顺利完成。已安装扩展程序 C:\ Users \用户POKOR \ APPDATA \ LOCAL \ MICROSOFT \ VisualStudio的\ 15.0_7E57F2B8 \ EXTENSIONS \ GBDXUG45.OK4 \
当我现在启动VS2017实例并转到"工具 - >扩展和更新..."它已安装。即使我去了"工具 - >代码片段管理器......"我看到了片段,但我无法通过右键单击" Snippet-> Insert Snippet ..."或关联的片段快捷方式。 (片段代码本身非常好并且正常工作)
msdn的这篇文章对我没有任何帮助。本文中有太多未定义的主题,因此没有帮助。
并且要提及它与stackoverflow entry没有重复,因为我的问题与代码片段扩展有关。
编辑:当我关注vsix-extension-under-vs2017-topic的official video tutorial of microsoft时,我甚至会遇到相同的日志错误。但是在这里,警报的作用与"插入片段..."
相反