2

我正在开发一个 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 扩展并将程序集添加为资产。我尝试了不同的资产类型,例如Assemblyor MefComponent,但没有一个有效。Visual Studio 不断告诉我:

`Cannot create unknown type '{clr-namespace:MyActivities;assembly=MyActivities}MyActivity'.

我需要什么样的资产来创建一个简单的 VSIX 扩展来安装我的程序集以便 Visual Studio 可以使用它?

4

1 回答 1

1

我能够实现我想要的:

在使用活动工作流的项目中,只需添加对包含活动代码的程序集的引用(MyActivities在我的例子中)。

所以也许没有必要(或不可能)创建一个我想要的 VSIX 扩展。但是添加参考也很好。

于 2013-08-22T20:32:28.150 回答