Tôi đã thay đổi một loạt tệp dự án trong giải pháp của chúng tôi, để thêm đường dẫn tham chiếu vào tất cả các tệp đó. Tôi đã không nhận ra rằng đường dẫn tham chiếu được lưu trữ trong tập tin .user cho dự án. Có cách nào để lưu trữ chúng trong tệp .csproj, để chúng có thể được kiểm tra vào kiểm soát nguồn không?Lưu trữ đường dẫn tham chiếu dự án trong .csproj, không phải tệp người dùng?
Trả lời
Bạn có thể thử thêm các tài liệu tham khảo như một HintPath, như thế này:
<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\lib\Whatever\MyReference.dll</HintPath>
</Reference>
Đây là những gì tôi đã kết thúc, chỉ xóa tất cả các đường dẫn tham chiếu, xóa các tham chiếu và thêm lại các tham chiếu trỏ đến vị trí mới (đó là những gì đặt HintPath). Cảm ơn :) – Jonas
Điều này rất hữu ích nếu bạn biết bạn đang tìm kiếm tài liệu tham khảo nào. Có đường dẫn tham chiếu cho phép bạn kéo các phụ thuộc từ đường dẫn tham chiếu mà bạn không thể làm từ .csproj (ít nhất là tôi không thể) – tofutim
Bạn có thể chỉnh sửa hồ sơ dự án bằng tay và thêm <ReferencePath>
bên trong <PropertyGroup>
thẻ.
Cú pháp trong trường hợp của tôi là
<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015;
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32;
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath>
nơi $Codez
là một biến môi trường tôi đặt bản thân mình và nó rõ ràng là hỗ trợ nhiều đường. Đây là trong VS2013.
Điều này cũng hữu ích nếu bạn muốn các đường dẫn tham chiếu khác nhau cho các cấu hình xây dựng khác nhau – Chaholl
- 1. Visual Studio và chiều dài tối đa của đường dẫn của tham chiếu dự án
- 2. Đường dẫn tham chiếu trang web Visual Studio
- 3. Nhận đường dẫn của dự án được tham chiếu trong mẫu T4?
- 4. Nơi lưu trữ các tệp âm thanh trong dự án và giải pháp nào để chọn lưu trữ các tham chiếu đến chúng?
- 5. Bao gồm tệp .config của dự án được tham chiếu
- 6. Tìm hiểu về tham chiếu assembly csproj
- 7. Cách tham chiếu một dự án Java khác trong Eclipse
- 8. Hướng dẫn lưu trữ các dự án VisualStudio trên github
- 9. Các lớp dự án EJB được tham chiếu không được tìm thấy trong dự án Web (tham chiếu)
- 10. Dự án Eclipse 3,4 GWT 1.6 - cách tham chiếu nguồn từ các dự án khác?
- 11. Visual Studio 2012: Dự án không thể tham chiếu
- 12. Không thể Chỉnh sửa hoặc Thêm Đường dẫn đến Tệp Tham chiếu trong Visual Studio 2010
- 13. Nơi lưu trữ các tệp tĩnh như html/css/javascript trong một dự án cầu cảng?
- 14. Đường dẫn tệp dự án hiện tại của Netbeans
- 15. Lưu trữ tham chiếu đến tham chiếu bằng Python?
- 16. Tất cả các dự án tham chiếu tiểu dự án phải cài đặt gói NuGet Microsoft.Bcl.Build (C#/Windows Phone 7)?
- 17. Thêm một tệp vào kho lưu trữ Subversion nhưng không phải tệp khác dọc theo đường dẫn
- 18. Thiết lập Dự án Web động Eclipse tham chiếu dự án khác
- 19. T4 Bao gồm đường dẫn tệp từ gốc dự án
- 20. Có thể tham khảo một DLL COM trong một dự án được quản lý bằng đường dẫn chứ không phải bởi GUID không?
- 21. Đường dẫn tham chiếu tương đối studio trực quan
- 22. Lưu trữ cấu hình chạy với dự án trong Eclipse
- 23. WPF UserControl không thể tìm thấy tài nguyên XAML khi tham chiếu dự án
- 24. Kế thừa Visual Studio 2010 C++ có thể bao gồm đường dẫn từ các dự án được tham chiếu không?
- 25. Dự án Java: nên .classpath. Tệp dự án được cam kết vào kho lưu trữ?
- 26. Làm cách nào để loại trừ tệp khỏi đường dẫn tham chiếu trong Ant?
- 27. Cách thiết lập đường dẫn đầu ra của một số dự án C# trực quan
- 28. Cách lấy đường dẫn dự án từ dự án thử nghiệm?
- 29. BootstrapperPackage có ý nghĩa gì bên trong dự án * .csproj
- 30. Cách tách đường dẫn trong khi lưu trữ với TAR
Tệp .user chứa cài đặt gỡ lỗi, không phải tham chiếu. Bạn nên đăng một ví dụ về những gì bạn thấy. –
@Han, trong tệp .csproj.user của tôi, ngoài Lịch sử xuất bản, tôi có ... ReferencePath> như được đặt từ IDE. Khi tôi di chuyển nó đến chính .csproj, các đường dẫn tham chiếu không được chọn. –
tofutim