便携式可扩展元数据(PEM)和Visual Studio 2013

时间:2015-06-22 16:06:44

标签: wpf entity-framework visual-studio-2013

在之前的项目中,我使用了"Portable Extensible Metadata"工具。它很有用,它允许我将标签文本和工具提示文本存储在EMDX中并在WPF-UI中显示它们。存储估值的功能也很不错,但我不急需它。

现在我使用VS2013,我不能再安装PEM了。如何找到此扩展程序的更新版本?我在哪里可以找到源代码,以便为项目编译自定义版本?

1 个答案:

答案 0 :(得分:0)

我正在开发一个涉及相同设置的项目,即使用VS2013的PEM。 早些时候,当我使用VS2010时,它为我提供了产品VS2010的选项,仅用于安装此扩展(pem.VSIX)。即使是现在,当我在我的机器上安装了VS2013时,它提供了将此扩展安装到VS2010而不是VS2013的相同选项,因为我尝试卸载并重新安装此扩展。请参阅屏幕截图。 简而言之,只需双击即可安装扩展程序。

VSIX Extension Installer image

以下是我所做的,对我有用。

在互联网上查找PEM_VSIX2012,或者只是更改VSIX for VS2010。使用7-Zip工具打开此存档,您将找到一堆文件。查找文件“extension.vsixmanifest”并在7-Zip存档窗口中编辑它。下面提到了一个标签以及VisualStudio版本的标签。 您只需要将VisualStudio版本添加到您正在使用的版本中。

<SupportedProducts>
  <VisualStudio Version="10.0">
    <Edition>VST_All</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
  <VisualStudio Version="11.0">
    <Edition>VST_All</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
<VisualStudio Version="12.0">
     <Edition>VST_All</Edition>
     <Edition>Pro</Edition>
  </VisualStudio>
</SupportedProducts>

就像我在“extension.vsixmanifest”文件中添加了以下内容。

</VisualStudio>
<VisualStudio Version="12.0">
     <Edition>VST_All</Edition>
     <Edition>Pro</Edition>
  </VisualStudio>

接下来,正如我之前所说,您应该只需双击即可安装扩展程序。但如果这不成功,请试试这个:

以管理员身份运行'VS2013的开发人员命令提示符' 并使用VSIXInstaller工具通过运行以下命令来安装扩展:

  

VSIXInstaller“path_to_VSIX_file”

现在将内容打包回zip-archive。确保存档具有VSIX扩展名。 并且如上图所示,与VS2010一起,还将显示VS2013以安装此扩展。

希望这有帮助。