我在TFS2010的几本书中发现了这个问题,但文档相当稀少,并且在Google和Bing上搜索时没有返回任何我不知道的内容。有没有人有关于CustomActivitiesAndExtensions.xml的文档?
有没有人有关于使用CustomActivitiesAndExtensions.xml及其工作原理的详细信息?
我在TFS2010的几本书中发现了这个问题,但文档相当稀少,并且在Google和Bing上搜索时没有返回任何我不知道的内容。有没有人有关于CustomActivitiesAndExtensions.xml的文档?
有没有人有关于使用CustomActivitiesAndExtensions.xml及其工作原理的详细信息?
的CustomActivitiesAndExtensions.xml文件主要用于指定其他活动和/或工作流程扩展到由编译服务被加载,以支持您的构建过程。
下面是一个例子:
<?xml version="1.0" encoding="utf-8"?>
<Assemblies DownloadListedItemsOnly="true">
<Assembly LoadListedItemsOnly="true" FileName="CustomAssembly.dll" HostEnvironmentOption="All">
<Activities>
<Activity FullName="CustomAssembly.OnAgentActivity" HostEnvironmentOption="Agent"/>
<Activity FullName="CustomAssembly.OnControllerActivity" HostEnvironmentOption="Controller"/>
<Activity FullName="CustomAssembly.OnBothActivity" HostEnvironmentOption="All"/>
</Activities>
<Extensions>
<Extension FullName="CustomAssembly.OnAgentExtension" HostEnvironmentOption="Agent"/>
<Extension FullName="CustomAssembly.OnControllerExtension" HostEnvironmentOption="Controller"/>
<Extension FullName="CustomAssembly.OnBothExtension" HostEnvironmentOption="All"/>
</Extensions>
</Assembly>
</Assemblies>
的DownloadListedItemsOnly属性是可以使用只下载该文件中指定的组件而忽略其他的优化。
最后,需要注意的是,如果您在活动或扩展元素下面指定了实际上没有可通过反射发现的活动或扩展(如适用)的程序集,那么该程序集将不会被加载。如果您在单独的程序集中为您的活动实施了设计时体验,那么这将是一个问题的最可能情况。
正如你所知道的基于WF的TFS,所以你只需要如何创建WF自定义活动的文档,要创建一个基本的自定义活动,你需要继承Activity类或派生类型。要创建自定义组合活动,您需要从CompositeActivity类或派生类型继承。
请参阅此链接:
我知道该怎么做。 xml文件控制其他文件以及构建过程的部署。 – DaveShaw
-1:根本没有解决他的问题。另外,仅供参考,请参阅http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ –