Chúng tôi muốn chia sẻ .DotSettings
giữa một số giải pháp. Mục tiêu là có mộtCodeStyle.DotSettings
mà chúng tôi tham chiếu dưới dạng một lớp trong tất cả X.sln.Dotsettings
của chúng tôi. Tuy nhiên, tôi thấy hành vi không mong muốn khi tôi thêm lớp.Cách sử dụng đường dẫn tương đối trong các lớp ReSharper DotSettings
Tôi chuyển đến "Manage Options", nhấp chuột phải "Solution X team-shared" -> "Add Layer" -> "Open Settings File", chọn CodeStyle.DotSettings
và nhấp "Open".
sau đó tôi kiểm tra X.sln.DotSettings
, và thấy hai tài liệu tham khảo, một sử dụng một đường dẫn tuyệt đối, và một sử dụng một người họ hàng:
<s:String x:Key="/Default/Environment/InjectedLayers/FileInjectedLayer/=3BE2D8150433584697322AAD3C173856/AbsolutePath/@EntryValue">C:\path\to\my\repo\CodeStyle.DotSettings</s:String> <s:String x:Key="/Default/Environment/InjectedLayers/FileInjectedLayer/=3BE2D8150433584697322AAD3C173856/RelativePath/@EntryValue">..\CodeStyle.DotSettings</s:String>
Kiểm tra trong một đường dẫn tuyệt đối đến kho lưu trữ địa phương của tôi chẳng có ý nghĩa, vì vậy tôi cố gắng xóa dòng đó khỏi X.DotSettings
, nhưng sau đó nó không còn hiển thị trong hộp thoại "Cài đặt Lớp". Đường dẫn tương đối dường như đáng ngờ với các dấu chấm hàng đầu của nó, vì vậy tôi cố gắng xóa ..\
khỏi nó, nhưng nó vẫn không hiển thị trong "Lớp cài đặt".
Tôi đang làm gì sai?
Chúng tôi đang sử dụng ReSharper 8.2.3
Đồng ý, điều này là khó hiểu. Tôi đã bình luận và bỏ phiếu cho vấn đề này ngay bây giờ. – knatten