0

我的 PC 上安装了多个版本的 MS Visual Studio。VS 2010,VS Express 2012 for Web 和 WebMatrix 2。我遇到的问题是,当我尝试在 VS Express 2012 for Web 上安装 EFPowerTool Beta(Entity Framework Power Tool)(vsix 文件)以在我的 ASP.NET MVC 中使用时项目; MS Visual Studio 版本选择器选择 VS 2010 并将其安装在该 IDE 上。你有关于如何在 VS Express 2012 for Web 上安装 EFPowertool 的解决方案吗?我一无所知?

4

1 回答 1

3

根据 vsixmanifest 文件,您至少需要专业版的 VS2010 或 VS2012 才能安装 EF Power Tools Beta。您可以尝试破解它(不保证 - 我没有尝试过):

1) 将 .zip 扩展名添加到 vsix 文件。(vsix 实际上是一个 zip 文件)

2)解压zip文件到一个文件夹

3) 打开 vsixmanifest 文件

4)修改文件,使这个片段:

<VisualStudio Version="11.0">
    <Edition>Pro</Edition>
</VisualStudio>

如下所示:

<VisualStudio Version="11.0">
  <Edition>Express_All</Edition>   
  <Edition>Pro</Edition>
</VisualStudio>

5) 将文件夹拉回

6) 将 zip 重命名为 vsix

7)双击vsix文件进行安装

同样,这是一个黑客。即使它允许您在 Visua Express for Web 上安装扩展,也并不意味着一切(或任何东西)都可以工作。但仍然 - 只需 10 分钟即可尝试。

于 2012-11-18T20:47:40.243 回答