Tôi đang chạy thử nghiệm CodedUI tham chiếu đến DLL và DLL đó định cấu hình một tệp "cấu hình". Trong khi chạy các bài kiểm tra danh mục hiện tại trả về một trong những nơi CodedUI đặt các tập tin kết quả xét nghiệm Tôi đã sử dụngCách giải quyết Thư mục Hiện tại khi chạy Giao diện Người dùng Mã hoá
AppDomain.CurrentDomain.BaseDirectory
và
System.Reflection.Assembly.GetExecutingAssembly().CodeBase
và
System.Reflection.Assembly.GetExecutingAssembly().Location
Những tất cả cho tôi cùng đường dẫn
Những gì tôi cần là lấy đường dẫn nơi tệp DLL cư trú vì đó là nơi cấu hình fi le sẽ được xây dựng.
Vị trí nơi điều này sẽ thay đổi nếu tôi đang gỡ lỗi hoặc nếu tôi chỉ chạy thử nghiệm (hiển nhiên) để tôi không thể sử dụng và điều hướng ngược lại hoặc bất kỳ thứ gì tương tự.
Có cách nào khác để lấy vị trí của tệp DLL mà bạn đang tham chiếu không ??
Edit:
Tôi đang tham khảo tập tin cấu hình này từ bên trong DLL mà tôi đang tham khảo.
bất kỳ giải pháp cuối cùng nào có mã nguồn đầy đủ? – Kiquenet