我的查找和替换已停止工作。
背景: 我安装了付费版Visual Studio 2010。我还运行了试用版的Ultimate。但是,试用版到期,所以我卸载了Ultimate。在卸载Ultimate后,我无法再在VS Professional中进行全局搜索。
有人有什么想法吗? Microsoft.VisualStudio.Progression.GraphModel应该驻留在哪里?为什么它会导致我的搜索失败?我试着在VS Professional上运行修复而没有运气。
错误讯息: 在查找结果中,我得到以下内容:
查找所有“测试”,子文件夹,查找结果1,“当前项目” 该组合物产生单一组成误差。根本原因如下。查看CompositionException.Errors属性以获取更多详细信息。
1)无法加载文件或程序集'Microsoft.VisualStudio.Progression.GraphModel,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。
导致:尝试创建“Microsoft.VisualStudio.Fragments.LanguageContext”类型的实例时发生异常。
导致:无法激活“Microsoft.VisualStudio.Fragments.LanguageContext”部分。 元素:Microsoft.VisualStudio.Fragments.LanguageContext - > Microsoft.VisualStudio.Fragments.LanguageContext
导致:无法从部分'Microsoft.VisualStudio.Fragments.LanguageContext'导出'Microsoft.VisualStudio.Fragments.LanguageContext(ContractName =“Microsoft.VisualStudio.Fragments.ILanguageContext”)'。 元素:Microsoft.VisualStudio.Fragments.LanguageContext(ContractName =“Microsoft.VisualStudio.Fragments.ILanguageContext”) - > Microsoft.VisualStudio.Fragments.LanguageContext
导致:无法在部分'Microsoft.VisualStudio.Fragments.EventsManager上设置导入'Microsoft.VisualStudio.Fragments.EventsManager..ctor(Parameter =“languageContext”,ContractName =“Microsoft.VisualStudio.Fragments.ILanguageContext”)'' ”。 元素:Microsoft.VisualStudio.Fragments.EventsManager..ctor(Parameter =“languageContext”,ContractName =“Microsoft.VisualStudio.Fragments.ILanguageContext”) - > Microsoft.VisualStudio.Fragments.EventsManager
导致:无法从“Microsoft.VisualStudio.Fragments.EventsManager”部分导出'Microsoft.VisualStudio.Fragments.EventsManager(ContractName =“Microsoft.VisualStudio.Fragments.IEventsManager”)'。 元素:Microsoft.VisualStudio.Fragments.EventsManager(ContractName =“Microsoft.VisualStudio.Fragments.IEventsManager”) - > Microsoft.VisualStudio.Fragments.EventsManager
答案 0 :(得分:2)
发现了什么问题。我切换到Ultimate开始的原因是使用这个名为Code Bubbles的插件(需要Ultimate)。当我的试用版到期后我切换回专业版时,插件进入了一个奇怪的状态,导致Visual Studio的其他部分失败。完全卸载插件后,搜索恢复正常。
答案 1 :(得分:0)
奇怪。你尝试过使用ctrl + break吗?正如这里建议的那样:
Search stops working for "Entire Solution"
...您应该在“查找结果”窗口内单击,而不是在“输出”窗口中单击。一旦 闪烁的文本光标是可见的,按ctrl-break四五次。那应该做的 特技。 - DJ Couchy Couch