我在几本关于 TFS2010 的书中发现了这一点,但文档非常稀疏,并且在 Google 和 Bing 上搜索不会返回任何我不知道的内容。
有人有关于使用 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 属性是一项优化,可用于仅下载此文件中指定的程序集并忽略任何其他程序集。
最后,需要注意的是,如果您在“事件”或“扩展”元素下指定的程序集实际上没有可通过反射发现的“事件”或“扩展”(视情况而定),则不会加载该程序集。最可能出现问题的情况是,如果您在单独的程序集中实现了事件的设计时体验。
关于tfs - 有人有关于 CustomActivitiesAndExtensions.xml 的文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332066/