Có cách nào để nhúng tài nguyên có điều kiện vào dự án .NET không? I E. nếu tôi đã định nghĩa INCLUDETHIS thì tôi muốn một tệp lớn nhất định được nhúng vào dll, nếu không thì tôi không muốn nó được nhúng vào. Tôi biết tôi có thể làm cho hai dự án để làm điều này, nhưng tôi hy vọng sẽ làm tất cả trong một dự án. Mã sử dụng tệp có thể dễ dàng được điều chỉnh với #if INCLUDETHIS ... #endif, nhưng tôi thậm chí không muốn tệp trong dll khác vì nó chứa thông tin nhạy cảm và chỉ được sử dụng trong nội bộ.Điều kiện nhúng tài nguyên trong Visual Studio (C#)
14
A
Trả lời
18
Điều này đã thực hiện thủ thuật. Bạn có thể chỉnh sửa trong Visual Studio bằng cách nhấp chuột phải vào dự án và chỉnh sửa hoặc sử dụng trình soạn thảo bên ngoài như Notepad ++:
<Choose>
<When Condition=" '$(Configuration)'!='ReleaseExternal' And '$(Platform)'=='x86' ">
<ItemGroup>
<EmbeddedResource Include="file.dll">
<Link>Resources\Other\file.dll</Link>
</EmbeddedResource>
</ItemGroup>
</When>
</Choose>
1
Bạn có thể nhúng tài nguyên vào tệp csproj của mình theo điều kiện tùy thuộc vào cấu hình, tuy nhiên tôi không chắc chắn liệu bạn có thể kiểm soát nó bằng cách sử dụng #if câu lệnh trong mã của bạn hay không.
Có thể thêm cấu hình xây dựng tùy chỉnh thay thế (ngoài "Gỡ lỗi" và "Phát hành")? Và sau đó chỉ cần chỉnh sửa tệp csproj của bạn theo cách thủ công để nhúng nó nếu $ (Configuration == 'your buildconf custom').
Các vấn đề liên quan
- 1. Visual Studio C++ - Xem tài nguyên trống?
- 2. C++ visual studio 2010 exe trong tài nguyên được Rebased?
- 3. breakpoint có điều kiện trong Visual Studio
- 4. Bắt buộc xây dựng lại Visual Studio trên tài nguyên được nhúng
- 5. Tài nguyên API bổ trợ Visual Studio
- 6. Tên nhúng tài nguyên
- 7. Tài nguyên tốt để tạo GUI trong Visual Studio
- 8. Cách thêm tài nguyên PNG trong Visual Studio 2010?
- 9. Visual Studio 2012 Bundled có điều kiện
- 10. Visual Studio: Điều kiện "if (InDesigner)"
- 11. Tài nguyên để xây dựng trình cắm thêm Visual Studio?
- 12. Thiếu điều kiện tiên quyết cho Visual C++ trong Visual Studio 2012
- 13. Các tệp tài nguyên của CMake và Visual Studio
- 14. Visual studio C++ trình tạo tài liệu
- 15. Visual Studio 2010 Winforms giữ tài nguyên bị quên
- 16. Sử dụng tài nguyên nhúng trong ứng dụng giao diện điều khiển C#
- 17. Làm cách nào để có toàn bộ thư mục là tài nguyên được nhúng trong dự án Visual Studio?
- 18. Có tài nguyên bảng chuỗi cho Visual C# 2005 không?
- 19. Nhúng tài nguyên vào một dự án C++/CLI
- 20. Làm cách nào để nhúng tệp tài nguyên vào C?
- 21. Tải một bộ phận từ một tài nguyên được nhúng
- 22. Tài nguyên JPG nhúng không tải trong ứng dụng Qt
- 23. Visual Studio 2010: Nhúng Interop loại
- 24. Cách thêm điểm ngắt có điều kiện trong Visual C++
- 25. Visual studio breakpoint có điều kiện trên trạng thái stack
- 26. "Điều hướng đến" trong Visual Studio 2010 Express C#
- 27. Tạo các sự kiện C# với Visual Studio Modeling Project
- 28. Làm cách nào để chia sẻ tệp tài nguyên giữa các dự án trong Visual Studio?
- 29. Tải mẫu từ tài nguyên được nhúng
- 30. Nhúng hình ảnh trong mã với Visual Studio
Bạn có thể chỉnh sửa csproj trong Visual Studio, nhưng trước tiên bạn phải dỡ bỏ dự án đó. – Sarrus
Tôi luôn có thể chỉnh sửa bằng notepad ++ khi được tải – jjxtra
Ý tôi là không phải là thứ hai để sử dụng trình soạn thảo văn bản bên ngoài – Sarrus