问题在于,在执行第一次构建后,我无法更改visual studio isolated shell的包中包含的扩展名。
简短地说。无论我添加/删除哪些扩展,只有在项目从未构建并运行之前,才能看到更改。
如何重现此问题:
1)新项目...... - > Visual Studio Shell隔离的
1.5)这对于进一步调试很重要!制作解决方案目录的副本。
2)右键单击解决方案 - > Add-> New Project ...-> C# - > Editor Margin
3)在ShellExtensionsVSIX项目中使用设计器打开source.extension.vsixmanifest
4)转到资产 - >新增
5)类型:Ms.VS.MefComponent,来源:当前解决方案中的项目,项目:[ditor margin project],OK-> Save
6)在[编辑边距项目] - > source.extension.vsixmanifest设置发布者,保存
7)运行
使用独立的shell应用打开文本文件。它应该看起来像一个漂亮的绿色矩形与“Hello World!”在文本编辑器的底部。
关闭应用程序,然后返回visual studio。
1)关闭解决方案
2)导航到Documents并找到以您的解决方案命名的目录。删除它。
3)转到用户/ [用户名] /AppData/Microsoft/VisualStudio/11.0Exp/Extensions,删除缓存文件以及与扩展项目关联的所有目录(我删除了所有内容)
4)在添加编辑器边距之前从复制中打开解决方案
5)运行shell应用程序并打开文本文件
万。编辑器边距仍然有效......是否在某处静默缓存?
最好的问候