c# - 如何解决 Microsoft.VisualStudio.ExtensionManager.MissingReferencesException

标签 c# visual-studio visual-studio-extensions visual-studio-sdk visual-studio-2013

我正在尝试对 VS2013 预览进行扩展,这是我在 GitHub 上的尝试:https://github.com/Heather/Nemerle/tree/VS2013

但现在我得到:

07.08.2013 9:25:05 - The following target products have been selected...
07.08.2013 9:25:05 -    Microsoft Visual Studio Ultimate 2013 Preview
07.08.2013 9:25:05 - 
07.08.2013 9:25:05 - Beginning to install extension to Microsoft Visual Studio Ultimate 2013 Preview...
07.08.2013 9:25:05 - Install Error : Microsoft.VisualStudio.ExtensionManager.MissingReferencesException: This extension cannot be installed because the following references are missing:
- Visual Studio MPF
   at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CheckForInstallBlockers(InstallableExtensionImpl extension, IInstalledExtensionList modifiedInstalledExtensionsList, Boolean isNestedExtension, Boolean& olderVersionInstalled)
   at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallInternal(InstallableExtensionImpl extension, Boolean perMachine, Boolean isNestedExtension, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, UInt64 totalBytesToWrite, UInt64& totalBytesWritten)
   at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall(IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp)
   at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker(IInstallableExtension extension, Boolean perMachine, AsyncOperation asyncOp)

我过去常常添加每个需要的扩展的大部分,但不明白它从哪里来?

这是当前状态下的扩展项目文件:https://github.com/Heather/Nemerle/blob/VS2013/snippets/VS2010/Nemerle.VisualStudio/Nemerle.VisualStudio-VS-2013.csproj

应该添加什么来解决这个问题?

最佳答案

检查 your .vsixmanifest ,这是指定“引用”的内容。我希望对它的引用仍然有效(MPF 版本不应该消失),所以我很惊讶这里可能有什么东西被破坏了。在任何情况下,.vsix 引用只是为了说明需要什么……它们实际上并没有做任何事情。您可能可以删除引用而不会产生不良影响。

关于c# - 如何解决 Microsoft.VisualStudio.ExtensionManager.MissingReferencesException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095344/

相关文章:

c# - 如何重置 IOC 容器中的所有实例

c# - 实现非地球日历

.net - 在Visual Studio中捕获JIT错误

visual-studio-extensions - 如何在 Visual Studio 项目模板中使用变量设置文件名

c# - Visual Studio 生成操作的当前类型 - Microsoft.VisualStudio.Shell.Interop

c++ - 从 sln 文件生成 Qt pro 文件

c# - 表达式树作为用户定义查询引擎的基础(使用 EAV)?

c# - 从列表中删除一行

visual-studio - Visual Studio 2015 完全离线分发

git - Visual Studio 2015 和 Git 错误 : open ("somefile.VC.opendb"): Permission denied fatal: Unable to process path myfile. VC.opendb