Я пытаюсь собрать документацию для своего приложения, используя Sandcastle Help File Builder. Одно из требований заключается в том, что я должен указать источник документации, например ::100100
<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>
Все отлично работает. Есть идеи?