【发布时间】:2013-08-25 05:49:42
【问题描述】:
我正在开发一个 Visual Studio 扩展,它将包含一些用于数据库和代码生成的工作流。一个名为MyActivities 的程序集包含NativeActivity 的一些实现,然后在这样的XAML 工作流中使用:
<Sequence xmlns:my="clr-namespace:MyActivities;assembly=MyActivities">
<my:MyActivity CsdlInput="[Csdl]" SsdlOutput="[Ssdl]"/>
...
这与 Entity Database Generation Power Pack 为 Visual Studio 2010 所做的非常相似。但是,我们的扩展将适用于 VS2012。
现在我需要一种方法将此程序集链接到 Visual Studio,以便它在工作流执行时可用。我尝试创建 VSIX 扩展并将程序集添加为资产。我尝试了不同的资产类型,例如Assembly 或MefComponent,但都没有奏效。 Visual Studio 不断告诉我:
`Cannot create unknown type '{clr-namespace:MyActivities;assembly=MyActivities}MyActivity'.
我需要什么样的资产来创建一个简单的 VSIX 扩展来安装我的程序集以便 Visual Studio 可以使用它?
【问题讨论】:
-
暂时忽略 VSIX 问题,通常必须在哪里安装此二进制文件才能使其正常工作? GAC?
-
谢谢@JasonMalinowski,问题是我不知道这些程序集的安装位置。但我找到了一个不需要安装的解决方案。
标签: entity-framework code-generation visual-studio-extensions