如何在Visual Studio 2017 Extensions中创建导航项目
我跟着this发布了一个在Visual Studio 2013中运行的菜单项,但我一直无法获取导航项目的工作原理,可以将原始代码升级到2017或VS 2017中的相同说明。 在VS 2013中,我可以创建一个如下所示的类,并自动加载,但不会在2017版中加载。如何在Visual Studio 2017 Extensions中创建导航项目
[TeamExplorerNavigationItem(GuidList.sampleTeamExplorerNavigationItem, 100)]
public class SampleTeamExplorerNavigationItem : ITeamExplorerNavigationItem
{
...
}
关键缺少的要素是确保“Microsoft.VisualStudio.MefComponent”资产在source.extension.vsixmanifest增加。双击解决方案资源管理器中的清单文件,该文件应该在设计器中打开。转到资产页面并“添加”文件。 此外请确保引用了“System.ComponentModel.Composition”和(如上面Cole所建议的)Microsoft.TeamFoundation.Controls.dll。
如果您使用visual studio 2017,它具有不同的步骤。请遵循以下步骤。
文件 - >新建 - >项目 - >扩展 - > VSIX项目 - >更改项目名称,只要你想 - >确定
右键单击项目 - >添加 - >新建项目 - >可扩展性 - > visual studio包 - >更改项目名称,你想 - >添加
右键单击引用 - >添加引用 - >浏览... - >将下面的dll添加到您的项目C:\ Program Files \ Common Files \ microsoft shared \ Team Foundation Server \ 15.0 \ Microsoft.TeamFoundation.Controls.dll
添加一个名为SampleTeamExplorerNavigationItem
类,谨供参考下面的示例。
The Link is not for me错误“在高级设置中打开TLS 1.0,TLS 1.1和TLS 1.2并尝试再次连接到https://1drv.ms。如果此错误持续存在,则可能是此站点使用不受支持的协议或密码套件,如RC4(详情请参阅链接),这是不安全的。请与您的网站管理员联系“ – Noel
arrgh”回车“键不应保存评论,并且5分钟不够长编辑评论。 - 链接不适合我,但我已按照提供的说明进行操作。事实上,这是我以前做的,唯一的变化是Microsoft.Teamfoundation.Controls.dll的位置。这仍然不起作用。我正在使用2013年实施时使用的SampleTeamExplorerNavigationItem类。也许这是不正确的。 – Noel
你有没有遇到任何异常? –