8

Ich versuche Dokumentation für eine Portable-Klassenbibliothek (. Net40, Silverlight 4,. Net für Windows Store, Windows Phone 7.5) als HTML-Hilfe 1 und MS Help Viewer zu erstellen. Ich habe nur eine "Dokumentationsquelle". Das Projekt ist so eingestellt, dass es den Dokumentations-Stil vs2010 verwendet (ein Problem besteht auch beim vs2005-Stil). Jedes Mal, wenn ich versuche, die Dokumentation Projekt zu erstellen, sei es durch Sandcastle Help File Builder GUI oder Visual Studio 2010, habe ich immer den gleichen Fehler:Sandcastle Help File Builder kann nicht finden vs2010.config

SHFB: Error BE0019: Unable to transform template 'VS2010.config': Could not find a part of the path 'C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable'. 
Could not find a part of the path 'C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable'. 

Nach mehr Untersuchung sieht es aus wie das Verzeichnis sollte C:\Program Files (x86)\EWSoftware\Sandcastle Help File Builder\Templates\VS2010.config sein. Wie kann ich SHFB an dieses Verzeichnis anstatt an das Verzeichnis, das es versucht, umleiten?

Was muss ich tun, um das Dokumentationsprojekt zu erstellen?

Durch weitere Untersuchungen, ich denke, ich habe abgeleitet, dass dieses Problem mit der Dokumentationsquelle ist eine portable Klassenbibliothek. Ist das ein Fehler in SHFB oder kann ich mich selbst reparieren?

Antwort

2

Ich habe das gleiche Problem erlebt und es scheint, die Dateien von C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\.NETPortable\2.3.5.1 bis C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable zu kopieren löste das Problem.

Aber ich verstehe nicht wirklich, was vor sich geht und das fühlt sich nicht wie eine richtige Lösung für mich, nur ein Workaround.