castello di sabbia con Visual Studio 2010 e msbuild 4.0
-
08-10-2019 - |
Domanda
Chiunque utilizzi sandcasle..i fatto trovare qualsiasi passo avanti straught passo walktought usarlo e creare impostazioni di progetto MSBuild, che potrebbero generare il file di aiuto amichevole. Ho installato da CodePlex e installato il costruttore file, ma essi non dico come usarlo in modo chiaro. qualsiasi esempio potrebbe essere apptrciated.
Soluzione
Al momento dell'installazione Sandcastle file della Guida Builder, avrebbe dovuto anche installato il file di documentazione. In questo file di aiuto, sguardo nel Sommario -> Guida introduttiva -> Progetti di edilizia Outside the GUI. In quella pagina, c'è una sezione chiamata 'Definizione di un evento di post-generazione per costruire file di Guida' che suona come quello che stai cercando:
Al momento, file di aiuto costruttore progetti non sono direttamente supportati come oggetti soluzione di progetto. Tuttavia, un evento di post-generazione in un progetto di Visual Studio può essere utilizzato per costruirle. Per farlo, fate clic destro su un nome di progetto in Esplora soluzioni, scegliere Proprietà e selezionare la voce secondaria Eventi di generazione. Fare clic nell'opzione post-generazione riga di comando evento per accedere alla riga di comando per l'esecuzione. È possibile fare clic sul pulsante Modifica post-generazione per aprire una finestra di dialogo con un editor più grande e un elenco delle macro disponibili. Qui di seguito è un esempio di uno script di riga di comando comune che può essere utilizzato (linee avvolto per scopi di visualizzazione). Sostituire il percorso dello strumento con il percorso in cui è stato installato su PC. L'IF impedisce dichiarazione costruire il file di aiuto nella build di debug in cui potrebbe non essere necessaria.
IF "$(ConfigurationName)"=="Debug" Goto Exit
ECHO Building SHFB help file via MSBuild
"$(SystemRoot)\Microsoft.NET\Framework\v3.5\MSBuild.exe"
/p:CleanIntermediates=True /p:Configuration=Release
"$(SolutionDir)Doc\SandcastleBuilder.shfbproj"
:Exit