Ich versuche, die Dokumentation für meine Anwendung mit Sandcastle Help File Builder zu erstellen. Ich fügte hinzu, die Msdn Cache-Komponente auf die .shfbproj Datei wie folgt:Warum speichert der Sandcastle Help File Builder den Msdn-Cache nicht im angegebenen Ordner?
<ComponentConfigurations>
<ComponentConfig id="Cached MSDN URL References" enabled="True" xmlns="">
<component id="Cached MSDN URL References" type="SandcastleBuilder.Components.CachedResolveReferenceLinksComponent" assembly="{@SHFBFolder}SandcastleBuilder.Components.dll" locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
<cache filename="$(MsdnCachePath)" />
<targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@SDKLinks}" />
<targets files="reflection.xml" type="{@ProjectLinks}" />
</component>
</ComponentConfig>
</ComponentConfigurations>
Der Wert des $ (MsdnCachePath) Eigenschaft:
<MsdnCachePath>$(MSBuildProjectDirectory)\Cache\MsdnUrl.cache</MsdnCachePath>
Das Problem ist, dass dieser Cache-Datei nicht erstellt wird an diesem Ort, nachdem die Hilfedatei generiert wurde. Irgendwelche Ideen, warum das nicht passieren würde?