2010-10-25 13 views
35

Ad esempio, log4net.dll viene fornito con log4net.xml. Qual è l'uso di questo xml?Qual è lo scopo dei file xml accanto alla dll?

+1

possibile duplicato di [Che cos'è il file "log4net.xml" che viene aggiunto alla cartella bin] (http://stackoverflow.com/questions/2184102/what-is-the-log4net-xml-file-that -get-added-to-your-bin-folder) – Ani

risposta

14

Questo file contiene una descrizione delle classi, dei metodi, ecc. Creati come commenti xml nell'assieme.

+7

Ma qual è lo "scopo" di loro? – Sprintstar

+3

Penso che l'OP voglia sapere quando è ok cancellare e quando no. Ex. È necessario il file PDB per poter eseguire il debug. In un'altra risposta Will dice che Visual Studio si basa sui file xml per visualizzare l'intellisense, non penso che sia vero. C'è un motivo per tenerli in giro se non per usarli come manifest? – SynBiotik

23

Contengono i commenti per il codice in formato xml. Possono essere utilizzati con sandcastle per generare file di guida di Windows o documenti html in stile MSDN.

+9

e Visual Studio ne hanno bisogno per visualizzare intellisense per l'assembly. – Will

+0

@Will come funzionerebbe? Sto usando una DLL (sharpPDF) con Visual Web Developer 2010 Express e entrambi i file sono inclusi nel progetto (anche se non ho mai fatto alcun riferimento al file XML). Come potrei ottenere che Intellisense funzioni correttamente? – Jules

+1

@Jules: finché viaggiano insieme, hanno lo stesso nome (xyz.dll, xyz.xml) che deve essere prelevato. Controlla il tuo riferimento, potresti indicare una dll da qualche altra parte. – Will