我正在尝试从另一台计算机上处理旧的Visual Studio 2010项目,但我忘记了用于签署程序集的pfx文件的密码.是否有可能破解密码或有没有办法在不知道密码的情况下构建项目?
在C#中,当我有两个对象obj1时,由a组成的obj2List<string>
和我将这两个对象分配给同一个List<string>
对象.
如果我对obj1的引用超出范围但我对obj2的引用没有,obj1是否仍然有资格进行垃圾回收,或者是否存在一些依赖性问题,因为仍然存在对该List<string>
对象的引用?
我试图得到一个IVsBuildableProjectCfg
对象的实例,但我不知道如何得到它.
我目前可以IVsHierarchy
毫无问题地获得DTE项目和/或代表每个活动项目的对象.你如何获得IVsBuildableProjectCfg
每个项目的实例?
理想情况下,我想挂钩每个项目的构建事件,以了解每个构建是否成功,以及挂钩到解决方案以查看整个构建是否被触发.
(我也尝试过使用DTE2.BuildEvents
,但是当我运行调试器时,我的处理程序永远不会触发.)
谢谢!
我在单独的解决方案中处理几个独立的Visual Studio扩展.当我打开其中一个并在调试器中启动实验实例时,也会加载其他解决方案(未打开)的其他扩展.必须有一种方法只能在实验实例中一次启动一个扩展(特别是您当前正在处理的扩展),对吧?