Sandcastle-Hilfedatei-Generator Dokumentationsquelle kann nicht gefunden werden

8

Ich erstelle das Dokument eines VS 2010 C # -Projekts mit dem Sandcastle Help File Builder. Ich habe die Dokumentation .xml vom Compiler und die Visual Studio-Lösung .sln -Datei des Projekts zu den Dokumentationsquellen hinzugefügt. Ich habe auch die Projektdatei .exe zu Referenzen hinzugefügt. Es baut jedoch nicht. Ich bekomme dort Warnungen und Fehler:

  

SHFB: Warnung BE0006: Keine Dokumentationsquellen für 'C: \ Benutzer \ Benutzer \ Musik \ Dokumente \ Visual Studio 2010 \ Projekte \ SFML_Platformer \ SFML_Platformer.sln' (Konfiguration: Debug Plattform: AnyCPU)

     

SHFB: Fehler BE0042: Sie müssen mindestens eine Dokumentationsquelle in Form einer Assembly oder einer Visual Studio-Projektdatei angeben

Was ist das Problem?

    
ApprenticeHacker 05.08.2012, 07:44
quelle

4 Antworten

8

Sie sollten nur die XML-Dokumentationsdateien als Dokumentquelle hinzufügen. Die DLLs werden automatisch hinzugefügt, nachdem Sie die XML-Dateien hinzugefügt haben.

    
Rob Angelier 05.08.2012, 14:57
quelle
2

Hier die Antwort von Eric a.k.a EWoodruff, dem Entwickler von Sandcastle Help File Builder.

  

BE0006 bedeutet, dass die Dokumentationsquelle nicht auf der Grundlage der gefunden wurde   Projekt. BE0042 ist ein sekundäres Ergebnis dieser gefundenen Bedeutung   nichts zu dokumentieren. Welche Art von Projekten sind in der   Lösung? Wenn es sich um ein Website-Projekt handelt, beachten Sie, dass dies nicht der Fall ist   Produzieren Sie in der Regel alle Assemblys, die in der Liste als Ausgabe aufgeführt sind   Projekt noch irgendwelche XML-Kommentardateien. In diesem Fall müssten Sie hinzufügen   die Web-Code-Provider zu Ihrem Projekt, um die XML-Kommentare zu erhalten und   Fügen Sie den Ordner. \ bin der Website manuell als Dokumentationsquelle hinzu   das SHFB-Projekt. Es gibt ein Thema zum Dokumentieren von Websites in der   Getting Started, wenn dies der Fall ist.

     

Alle anderen Projekttypen sollten funktionieren. Wenn alles andere fehlschlägt, versuche es hinzuzufügen   die Assembly- und XML-Kommentardateien direkt. Ich nehme an, es ist möglich   Die Express-Editionen verwenden unterschiedliche Projekttyp-IDs. Wenn Sie mir schicken können   Die Lösungsdatei und Projektdatei kann ich mir anschauen und sehen   warum es die Ziele nicht findet. Meine E-Mail-Adresse befindet sich in der Info   Box in der Standalone-GUI und in der Fußzeile der Seiten in der Hilfe   Datei.

     

Eine andere Sache, stellen Sie sicher, die Konfiguration und Plattform-Einstellungen   in der SHFB-Symbolleiste ausgewählt sind, entsprechen der Konfiguration und der Plattform   Einstellungen verwendet, um Ihr Projekt zu erstellen (z. B. Debug / AnyCPU,   Release / AnyCPU, Debug / x86, usw.). Wenn nicht, wird das nicht dazu führen   finde die richtigen Ausgabeziele.

     

Eric

Quelle

    
victor 20.12.2012 02:21
quelle
0

Ich hatte dieses Problem, als ich den Build des Projekts in VS.NET in meiner Hauptanwendung von Debug auf Release umstellte. Ich nehme an, dass es die .dll nicht mehr finden konnte, die ich angegeben hatte, um die Dokumentation zu erstellen. Ich hätte das Mapping korrigieren können, aber zurück zu Debug zu gehen hat mir gut getan, um diesen Fehler zu entfernen.

    
atconway 26.08.2013 19:16
quelle
0

Vergessen Sie nicht, Ihre Lösung nach der Reinigung neu zu erstellen, bevor Sie Build in Sandcastle ausführen.

    
chriswirz 30.03.2016 14:27
quelle