我克隆了https://github.com/microsoft/VSSDK-Extensibility-Samples,这个项目Intra_Adornment/C#工作得很好。
然后,我将ColorAdornmentTaggerProvider的名称更改为CCAdornmentTaggerProvider,然后运行该项目。分机不能再工作了。
我该怎么解决呢?
发布于 2019-09-09 20:03:27
我找到了另一种方法来解决它。我必须从实验实例中卸载我的扩展,或者删除文件夹%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_5c91ae55Exp\Extensions。
我的猜测是,由于ColorAdornmentTaggerProvider具有Export,所以当VS安装扩展时,VS会记住类名、ContentType、TagType以及诸如此类的东西。当我将类重命名为CCAdornmentTaggerProvider时,扩展没有重新安装,实验实例仍然在寻找ColorAdornmentTaggerProvider,但找不到它。
发布于 2019-09-09 04:06:25
我该怎么解决呢?
当您将ColorAdornmentTaggerProvider的名称更改为CCAdornmentTaggerProvider时,需要将所有与颜色相关的类更改为与CC相关的类,以使扩展工作。
尝试在解决方案资源管理器中重命名类名,并在获得此消息框将所有Colorxxx代码元素重命名为CCxxx时选择CCxxx。

重命名类名后,结构应该类似于以下内容:

如果存在编译错误,则可以在修复后得到扩展工作。
https://stackoverflow.com/questions/57837384
复制相似问题