我正在开发一个 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
or MefComponent
,但没有一个有效。Visual Studio 不断告诉我:
`Cannot create unknown type '{clr-namespace:MyActivities;assembly=MyActivities}MyActivity'.
我需要什么样的资产来创建一个简单的 VSIX 扩展来安装我的程序集以便 Visual Studio 可以使用它?