Khi tạo một Visual Studio Add-In, làm thế nào bạn có thể sử dụng một app.config cho bổ trợ. Nếu tôi thêm một dự án và triển khai nó sau đó khi Add-In chạy và tôi lập trình cố gắng truy cập nó thông qua ConfigurationManager.AppSettings, nó sẽ không chọn tệp cấu hình cho bổ trợ.
Tôi có đang làm gì sai hoặc có phương tiện khác để truy cập cài đặt cấu hình dựa trên tệp cho bổ trợ không?Có tệp cấu hình cho Visual Studio Add-In không?
Trả lời
ConfigurationManager.AppCài đặt chọn tệp cấu hình cho AppDomain bạn được tải vào. Tệp cấu hình đó thường là tệp được liên kết với điểm thực thi mục nhập. Trong trường hợp của bạn, bạn không kiểm soát được điểm nhập thực thi cũng như AppDomain mà bạn đã chạy để bạn không thể sử dụng ConfigurationManager.AppSettings.
Bạn đặt câu hỏi về cơ bản là "Làm cách nào để có tệp cấu hình được liên kết với DLL?" (C# Dll config file). Bạn cần phải làm hai việc:
- Thêm mục cấu hình ứng dụng vào dự án của bạn và đảm bảo bạn triển khai nó vào cùng thư mục với tệp DLL của bạn.
Truy cập tập tin cấu hình từ DLL của bạn sử dụng mã như thế này:
string pluginAssemblyPath = Assembly.GetExecutingAssembly().Location; Configuration configuration = ConfigurationManager.OpenExeConfiguration(pluginAssemblyPath); string someValue = configuration.AppSettings.Settings["SomeKey"].Value;
Đó chắc chắn sẽ làm việc cho DLL thường xuyên mà không được nạp sử dụng bản sao bóng. Tôi không chắc chắn làm thế nào VS tải plugin của nó. Nếu bạn gặp sự cố, hãy cho tôi biết và tôi có thể đăng một công việc xung quanh cho các tệp DLL được tải qua bản sao ẩn.
- 1. Github có Visual Studio Addin không?
- 2. Mã xét addin cho Visual Studio
- 3. Bất kỳ addin theo dõi lỗi nào cho Visual Studio?
- 4. Thay đổi tệp cấu hình trong Gói Visual Studio
- 5. Visual Studio: Các DLL khác nhau cho cấu hình
- 6. Cấu hình trong Visual Studio 2008 PRO
- 7. Mã cấu hình trong Visual Studio 2005
- 8. Visual Studio 2010 addin viết bài/hướng dẫn?
- 9. Visual Studio 2012 Cấu hình cạnh nhau không chính xác
- 10. Nhận kết nối TFS hiện tại trong Visual Studio addin
- 11. Visual Studio 08 Kiểm tra chính tả Addin?
- 12. Log4net không thể tìm thấy tệp cấu hình khi chạy từ Visual Studio/Microsoft Test Framework
- 13. So sánh các cấu hình trong Visual Studio?
- 14. lỗi liên kết nvcc.exe Tệp cấu hình Microsoft Visual Studio 'vcvars64.bat' không thể tìm thấy
- 15. Có Ccache cho Visual Studio không?
- 16. Visual Studio: Trình quản lý cấu hình bị thiếu
- 17. Cấu hình của các dòng mã trong Visual Studio 11
- 18. Cài đặt Qt addin cho Visual Studio từ trình quản lý gói Qt SDK
- 19. Cmake không thể định cấu hình dự án cho Visual Studio 10 amd64
- 20. Đổi tên cấu hình giải pháp Visual Studio?
- 21. Cách định cấu hình Glib trên Microsoft Visual Studio 2010?
- 22. Cho phép tệp đầu ra Visual Studio?
- 23. Cấu hình Visual Studio để tạo cấu hình 32 bit và 64 bit
- 24. Cấu hình WCF không có tệp cấu hình
- 25. IIS Express chỉ định tệp cấu hình tại biên dịch/runtime & Visual Studio Integration
- 26. Cách đặt cấu hình mặc định trong Tệp giải pháp Visual Studio?
- 27. Từ addin không đọc appSetting
- 28. Tệp Visual Studio 2008 ASMX
- 29. Đồng bộ hóa cấu trúc thư mục/tên tệp của Visual Studio với cấu trúc hệ thống tệp/tên tệp
- 30. Làm thế nào để bạn kéo URL cho tham chiếu web ASP.NET từ tệp cấu hình trong Visual Studio 2008?