在我的新工作中查看(成熟的)代码库,有一个接口,只有一个类实现它(据我所知).可以/我应该摆脱界面吗?
我正忙着尝试使用VSIX在TFS2010上安装自定义策略.
我已经在我的开发PC上启动并运行了该策略,我已经手动为注册表写了一个值,并且该策略已得到执行.
问题是为我们的其他开发机器设置VSIX项目和部署.
我按照以下说明操作:
首选方法似乎是在VS 2010中使用新的VSIX项目类型,我在我的解决方案中添加了一个VSIX项目,但博客条目中的说明对于下一步该做什么非常模糊.我的理解是PKGDEF文件意味着您在部署时没有为注册表写入值,并且在启动Visual Studio时将PKGDEF文件的内容滚动到配置中.那很好,但是如何构建VSIX包?
我尝试将自定义策略项目作为VS Package类型添加到VSIX项目,但是当我构建时,我得到错误:项目中不存在目标"PkgdefProjectOutputGroup".
我试过添加dll,pkgdef文件作为自定义内容类型等,但没有任何作用.
我更改了博客中的PKGDEF文件以匹配我自己的项目.
当我在开发机器上安装VSIX软件包时,我可以在Visual Studio中的Extensions Manager中看到加载项,但是当我在TFS中检查自定义策略时,我收到"未注册"错误.
我真的需要一步一步地设置一个VSIX项目来部署自定义策略,任何人都可以帮忙吗?