Ich verwende Sandcastle 2.4.10520 und Sandcastle Help File Builder 1.8.0, um eine CHM-Hilfedatei zu generieren.Dokumentieren mit Sandcastle: Verweisen auf Enum-Wert mit <see>
In meiner Dokumentation verwende ich <see>
Tags.
Wenn ich versuche, eine enum wie <see cref="NumberStyles"/>
beziehen, funktioniert es perfekt.
Wenn ich versuche, einen Enum-Wert wie <see cref="NumberStyles.AllowTrailingWhite"/>
verweisen ich auf einen Link in der Dokumentationsdatei erhalten, aber der Link führt mich zu einem MSDN Page not found
Ich bekomme keine Warnungen - meine xml Dokumentation korrekt ist.
Ich habe festgestellt, dass MSDN-Seiten, die sich auf einen Aufzählungswert beziehen, auch einen Link Seite nicht gefunden haben. Zum Beispiel: UInt64.Parse Method (String, NumberStyles, IFormatProvider) bezieht sich auf NumberStyles.AllowHexSpecifier
und dies führt zu einem anderen MSDN Page not found.
Sollte ich auf die enum anstelle der enum Wert beziehen?
Was soll ich tun, um eine Enum zu verweisen? Ist es überhaupt möglich?
Ich konnte keine Einstellung in SHFB finden, die steuert, ob eine Verknüpfung zu einer nicht vorhandenen Seite erstellt werden soll. Ich glaube, dass Sandcastle nicht bewusst ist, dass MSDN keine separate Seite für den Enum-Wert enthält. Kann ich mit dem spezifischen Aufzählungswert in der Aufzählungsseite verknüpfen? – brickner
Das weiß ich nicht ... es ist über ein Jahr her, seit ich Sandcastle/SHFB benutzt habe und mein Gedächtnis ist ein wenig eingerostet. Soweit ich mich erinnere, gibt es eine ganze Reihe von Schaltern, mit denen man in der SHFB-Schnittstelle spielen kann, also gib noch ein paar Durchblicke durch, um zu sehen, ob es noch etwas gibt, das du optimieren kannst, um das gewünschte Ergebnis zu erzielen. Tut mir leid, ich kann keinen besseren Rat als das anbieten: –