Ho sviluppato un numero di interfacce interne di REST utilizzando il framework WCF precedente in VS 2010. La possibilità di generare pagine di aiuto era comodo per le piattaforme DEV e QA, ma per una versione di produzione è stato facile per disabilitare la generazione di queste pagine di aiuto nel web.config di file:Pagine di aiuto WebAPI: disabilitato per la versione di produzione
<standardEndpoint name="" helpEnabled="false" automaticFormatSelectionEnabled="true"/>
sono ora di passare ad utilizzare il quadro WebAPI invece (attualmente la versione 1 su VS 2012), ma doesn Sembra essere banale disattivare questa funzione (cioè non riesco a trovare alcuna informazione su come farlo in un file web.config).
Certamente posso andare avanti e farlo manualmente nel codice stesso, ma sicuramente c'è un modo più semplice; qualcosa di simile a come la WCF ha fatto come descritto sopra. Mi piacerebbe utilizzare l'approccio del file web.config poiché ho già il web.release.config trasformare i file in posizione per altre impostazioni.
Qualsiasi considerazione sulle migliori pratiche in merito sarebbe apprezzata.
Sì, questo è quello che sembra essere . In questo caso sto usando il modello predefinito, ma non penso che sarà molto lavoro aggirare questo. Posso certamente inserire un indicatore nel file web.config per uso personale all'interno del codice, o magari aggiungere una direttiva per il preprocessore RELEASE e usare il buon vecchio '#if #endif per bloccare il codice ... – GoodEnuf
Ho appena eliminato la cartella delle aree . Swagger API è molto più bello di quello predefinito comunque. – Zapnologica