2010-10-25 22 views
35

Ví dụ, log4net.dll đi kèm với log4net.xml. Việc sử dụng xml này là gì?Mục đích của tệp xml bên cạnh dll là gì?

+1

bản sao có thể có của [Tệp "log4net.xml" được thêm vào thư mục bin của bạn] (http://stackoverflow.com/questions/2184102/what-is-the-log4net-xml-file-that là gì -gets-added-to-your-bin-folder) – Ani

Trả lời

14

Tệp này chứa mô tả về các lớp, phương thức, v.v. được tạo dưới dạng nhận xét xml trong hội đồng.

+7

Nhưng 'mục đích' của chúng là gì? – Sprintstar

+3

Tôi nghĩ rằng OP muốn biết khi nào là ok để xóa và khi nào thì không. Ví dụ Bạn cần tệp PDB để có thể gỡ lỗi. Trong một câu trả lời khác sẽ nói Visual Studio dựa vào các tập tin xml để hiển thị intellisense, tôi không nghĩ rằng đó là sự thật. Có một lý do để giữ chúng xung quanh khác hơn là sử dụng chúng như là một biểu hiện? – SynBiotik

23

Chúng chứa các nhận xét cho mã ở định dạng xml. Chúng có thể được sử dụng với sandcastle để tạo các tệp trợ giúp cửa sổ hoặc tài liệu html kiểu MSDN.

+9

và Visual Studio cần chúng để hiển thị intellisense cho assembly. – Will

+0

@ Sẽ làm việc như thế nào? Tôi đang sử dụng một dll (sharpPDF) với Visual Web Developer 2010 Express và cả hai tập tin được bao gồm trong dự án (mặc dù tôi không bao giờ thực hiện bất kỳ tham chiếu đến tệp XML). Làm cách nào để Intellisense hoạt động bình thường? – Jules

+1

@Jules: miễn là chúng di chuyển với nhau, có cùng tên (xyz.dll, xyz.xml) nó sẽ được chọn. Kiểm tra tài liệu tham khảo của bạn, bạn có thể chỉ vào một dll ở một nơi khác. – Will

Các vấn đề liên quan