我正在尝试使用 Sandcastle Help File Builder 为我的应用程序构建文档。一项要求是我必须指定文档来源,例如:
<DocumentationSources>
<DocumentationSource sourceFile="@(DocumentationSourceFiles)" xmlns="" />
</DocumentationSources>
我在一个单独的文件中定义了@(DocumentationSourceFiles),如下所示:
<ItemGroup>
<DocumentationSourceFiles Include="..\src\**\*.exe"></DocumentationSourceFiles>
</ItemGroup>
然后我将该文件导入到 .shfbproj 文件中,并如上所述使用它。问题是 @(DocumentationSourceFiles) 没有被识别为项目列表,而仅仅是一个字符串。我做错什么了吗?如果我要将 @(DocumentationSourceFiles) 更改为具有单个值的属性,例如:
<PropertyGroup>
<DocumentationSourceFiles>S:\SVN\myApp\src\myAppName\Debug\bin\myApp</DocumentationSourceFiles>
</PropertyGroup>
然后使用:
<DocumentationSources>
<DocumentationSource sourceFile="$(DocumentationSourceFiles)" xmlns="" />
</DocumentationSources>
一切正常。有任何想法吗?