2014-10-03 16 views
10

MODIFICA: aggiornato per specificare che il problema si verifica solo quando si configura un file CSPKG del servizio cloud di Azure.Inclusione della documentazione XML generata in un pacchetto di servizi cloud di Azure

Possiedo un'applicazione Web API 2 ASP.NET che funge da ruolo Web in una soluzione di servizio cloud Azure. Mi piacerebbe utilizzare le pagine di aiuto dell'API Web e sfruttare i documenti generati dall'XML per popolarli. Ho difficoltà a capire come ottenere la documentazione XML da includere nella confezione cloud di Azure del progetto Web Api.

La documentazione XML si inserisce correttamente nella directory bin localmente e quando viene pubblicata in un percorso del file system, ma manca quando si ispeziona l'archivio cspkg o la directory di approvazione dei ruoli Web distribuiti.

C'è un modo per forzare la confezione a includere l'XML?

+0

Perché avete bisogno di documentazione XML in un'istanza Azure? –

+4

Perché sto sfruttando le pagine di aiuto dell'API Web generate automaticamente. – RMD

risposta

12

È possibile impostare ExcludeXmlAssemblyFiles su false nella PropertyGroup del progetto di costringere tutti i file XML da includere nel pacchetto Azure:

< ExcludeXmlAssemblyFiles>false</ExcludeXmlAssemblyFiles>

+0

FYI - Ho dovuto aggiungere questo al file di progetto API Web. L'aggiunta al progetto cloud non ha avuto alcun effetto. Grazie! – RMD

+1

Il mio non funziona. Riesco a vedere il file xml all'interno della cartella bin, ma non è all'interno della cartella di approvazione. Ho aggiunto questo tag al progetto web. Qualsiasi aiuto? –

+2

Ho aggiunto questo al profilo di pubblicazione per il mio progetto Web.API (in Proprietà \ PublishProfiles \ xxx.pubxml. Ha funzionato, grazie per l'aiuto! –

Problemi correlati