1

我想开发一个Visual Studio扩展来为实体类型添加额外的属性。正如在a related question I had asked before的答案中所建议的那样,我已经安装了ADO.NET Entity Data Model Designer Extension Starter Kit作为第一步。ADO.NET实体数据模型扩展不起作用

但是我不能让它甚至工作,如果我只是建造和安装入门工具包项目作为-是:扩展被安装,我可以看到它在VS扩展管理器,但我看不到多余的我添加到项目中的实体模型中的属性。

事情我至今尝试过:在extensions.vsixmanifest 属性页VS终极

  • 启用支持(这是我使用VS版)。
  • extensions.vsixmanifest属性页, 拆除现有条目(类型“MEF内容”和路径指向 于所生成的DLL)并加入同一类型中的另一个“内容”窗格中,但 引用项目本身而不是生成的DLL。
  • 运行独立VS以测试分机/强制通过运行扩展项目本身 (在两种情况下先前安装的扩展)来打开VS的新实例 。
  • 增加额外的标志到 MyNewPropertyFactory类的 EntityDesignerExtendedProperty属性的构造函数(包括除的 概念模型的存储模型)。
  • 从头开始或从现有数据库生成测试模型。

没有任何工作,它就好像扩展没有安装。我还有什么可以尝试? (作为一个方面说明,如果我试图调试扩展我放置的断点显示为禁用,工具提示指出“没有符号已被加载”,我不知道这是否可能与我的问题)。

我的工作环境:

  • Windows 7旗舰版64位
  • 的Visual Studio 2010旗舰版SP1
  • 的Visual Studio 2010 SDK SP1
  • 实体框架4.1

谢谢!

回答

0

原来,这是我的错......我违反了诊断问题的第一条规则:一次只更改一件东西。 Arrrrgh ... :-(

所以正确的配置从入门工具包项目的初始状态开始似乎是:添加VS终极支持不改变“内容”窗格(离开参考DLL作为内容路径)。

相关问题