2015-05-28 5 views
1

Привет, У меня есть небольшая проблема, я не понимаю.C# Документация <include> не найден

Я хочу документировать свой код, используя комментарии к документации. И у меня есть XML-файл с Infromation об авторе, который написал часть кода.

Я использую VisualStudio 2013 и имеют в проекте diractory имени Документация есть Author.xml Файл с этой структурой:

<doc> 
    <member name="number1"> 
    <remarks>some Information</remarks> 
    </member> 
    <member name="number2"> 
    <remarks>some Information</remarks> 
    </member> 
    ... 
</doc> 

в моем коде у меня есть этот комментарий

/// <summary> 
/// 
/// </summary> 
/// <include file='~/Documentation/Author.xml'path='doc/member[@name="number1"]/*'/> 
public class ExampleClass { ... } 

но в documentation.xml генерируется:

<summary> 
</summary> 
<!-- Der enthaltene XML-Abschnitt konnte nur teilweise oder gar nicht eingefügt werden. --><include file="~/Documentation/Author.xml" path="doc/member[@name=&quot;number1&quot;]/*"/> 

что Меенс в XML-коде может не включается У меня это из книги о C# для новичков, но это не работает.

Пожалуйста, помогите мне с моей проблемой.

+0

Вы когда-нибудь получали ответ, который работает? Я пытаюсь выяснить, где путь должен быть относительным ~ от ~, местоположением класса, в котором я помещаю , или местоположением XML, сгенерированным из текущей сборки? – VG1

ответ

2
<include file='~/Documentation/Author.xml'path='doc/member[@name="number1"]/*'/ 

Я вижу две проблемы с этим:

  1. ~ не имеет особого смысла в путях Windows: вы бы лучше, используя путь относительно проекта.

  2. Вам нужно указать промежуток между одним атрибутом и другим: изменить …xml'path=… на …xml' path=….

+0

~/Documentation/Author.xml это путь, который VisualStudio дал мне и да, в моем коде у меня есть пробел между ... xml 'path = ... – Nudel

+0

@Richard, относительно того, где в проекте? Я использую «../../DataLayer/bin/Debug/DataLayer.xml» в качестве моего файла, и это должно относиться к моему текущему ModelClasses.csproj, но он все еще не находит DataLayer.xml – VG1

+0

@ VG1, пожалуйста, не задавайте вопросы в комментариях: задавайте вопрос. – Richard