Tôi đã phát triển Bổ trợ ArcMap yêu cầu tệp cấu hình. Sau khi dành một chút thời gian cố gắng đọc các giá trị cấu hình từ một tệp App.Config duy nhất (và luôn luôn bị rỗng), tôi tin rằng Bổ trợ không thể đọc các giá trị từ đây vì đây là thư viện lớp và tìm kiếm ứng dụng gọi điện (ArcMap) Tập tin cấu hình khi tôi yêu cầu giá trị của khóa (do đó là null).
Để giải quyết vấn đề này, tôi đã sử dụng tệp App.Sinstall, ứng dụng có thể đọc tốt. Tạo điều này cũng giới thiệu một tệp App.Config vào môi trường và Visual Studio dường như giữ hai tệp không đồng bộ trong quá trình phát triển.
Bây giờ bổ trợ đang được triển khai, tôi cần có thể thay đổi các giá trị cấu hình (ví dụ: vị trí tệp nhật ký). Tôi đã thử mở / giải nén tệp .esriaddin và cập nhật tệp App.Config trong đó nhưng Bổ trợ vẫn giữ nguyên các giá trị cấu hình mà nó có khi biên dịch. Tôi biết rằng các giá trị App.Config mới đang được duy trì trong tệp .esriaddin vì tôi có thể xem lại chúng sau khi đóng kho lưu trữ.
Có ai biết một cách đáng tin cậy để định cấu hình Bổ trợ và cho phép cấu hình này có thể cập nhật được sau khi triển khai không? Bất kỳ đề xuất nào đều được hoan nghênh vì có vẻ vô lý rằng tôi nên cần một tệp cấu hình tùy chỉnh cho việc này.
Các giá trị của App.Sinstall nằm ở cấp ứng dụng và hiện tại cả App.Sinstall và App.Config đều có hành động xây dựng: none / không sao chép.