2012-08-15 26 views

Trả lời

1

Cài đặt có được tham chiếu ở bất kỳ đâu trong mã của bạn không?

Nếu không, bạn có thể xóa nó. Nếu có, chỉ có bạn mới có thể xác định tác động của việc loại bỏ nó có thể là gì.

Xin lưu ý rằng điều này có thể được sử dụng là một hội đồng của bên thứ ba và nó vẫn có thể tìm kiếm và ném một ngoại lệ nếu nó không tồn tại. Điều này sẽ đơn giản để phát hiện (ứng dụng của bạn sẽ rơi xuống)

72

này đã làm với ASP/Ajax Dịch vụ Ứng dụng khách hàng (http://msdn.microsoft.com/en-us/library/bb384297(v=vs.100).aspx)

tôi cũng gặp phải mã này trong file app.config của tôi và đã nhầm lẫn vì tôi đã đã phát triển toàn bộ ứng dụng của chúng tôi từ đầu và không thêm điều này.

Điều tôi phát hiện ra là dòng này (và các thẻ khác trong thẻ) được thêm tự động vào tệp app.config của dự án khi hộp kiểm "Bật dịch vụ ứng dụng khách" được chọn. Hóa ra là của tôi, mặc dù tôi vẫn không biết tại sao hay làm thế nào điều này xảy ra.

Để xem tùy chọn này được chọn trong (các) dự án của bạn, hãy nhấp chuột phải vào một dự án và chọn "Thuộc tính". Điều hướng đến tab "Dịch vụ" và xem hộp kiểm có được chọn hay không. Nếu có, hãy bỏ chọn nó và XML bạn thấy sẽ biến mất khỏi tệp app.config của bạn.

QUAN TRỌNG! - Dường như có lỗi trong VS2010 (và có thể là các phiên bản khác cho tất cả những gì tôi biết), nếu bạn điều hướng đến tab "Dịch vụ", nó sẽ tự động kiểm tra hộp này cho bạn, thêm XML thô vào app.config của bạn tập tin. Vì vậy, một khi bạn unckeck hộp và lưu dự án của bạn, điều hướng đến một tab khác nhau trong phần thuộc tính trước khi đóng nó. Bạn cũng sẽ nhận được một tham chiếu không cần thiết đến "System.Web.Extensions" được thêm vào dự án của bạn. Nếu bạn không sử dụng cái này cho cái gì khác, bạn có thể loại bỏ nó.

+5

Lưu ý rằng trong năm 2013 lỗi vẫn còn đó. Nếu bạn bỏ chọn "Bật dịch vụ ứng dụng khách" dưới tab Dịch vụ cho cài đặt dự án của bạn, VS sẽ ngừng thêm văn bản vào App.config của bạn khi bạn vô tình nhấp vào tab "Dịch vụ". – bpeikes

+5

VS2015, lỗi vẫn còn hiện diện –

+3

Tương tự với VS2017 lol – codenamezero