我在部署代码片段作为视觉工作室扩展程序的一部分时出现问题,我们最初添加扩展程序时可以正常工作,但如果我增加扩展程序的版本并从我的私人图库更新它,则可以&# 39;找到该位置的片段。我的pkgdef文件中有这一行:
[$ RootKey $ \语言\ CodeExpansions \ CSHARP \路径] "剪断" =" $ PackageFolder $ \片段\ CSHARP \剪断"
最初设置注册表位置但是当您更新插件时,而不是重新安装它,它不会更新此路径。有没有办法解决这个问题,我没有编写代码来更新在更新扩展时运行的密钥(我目前还不知道该怎么做)?
提前致谢。
答案 0 :(得分:1)
我有这个工作,我不完全确定如何,但我将pkgdef文件移动到子文件夹本身,然后将其设置为:
[$RootKey$\Languages\CodeExpansions\CSharp\Paths]
"snip"="$PackageFolder$"
这似乎可以纠正这个问题。我不完全确定为什么我以前的路径不正确,因为我目前没有引用的代码,但我相信我在路径中添加了一个不正确的子文件夹。令人困惑的主要问题是,为什么第一次正确地拾取片段,然后在更新扩展时才开始失败。