Tôi có một giải pháp có chứa một dự án DLL C++, và một dự án C# sẽ sử dụng DLL này (bằng cách sử dụng PInvoke).Làm cách nào để tham chiếu chính xác một dll trong Visual Studio 2010?
Dll đang được xây dựng vào thư mục x64/Release
trong thư mục giải pháp của tôi, điều này có ý nghĩa, bởi vì như vậy dự án C# không phải poke vào thư mục của dự án DLL.
Tôi tự hỏi điều gì sẽ là cách chính xác để tham chiếu ngay bây giờ. Ngay bây giờ, dự án DLL là một sự phụ thuộc của dự án C#. Trực giác của tôi nói với tôi rằng điều đó cần phải là đủ, nhưng dự án C# nói rằng nó không thể tìm thấy DLL.
Tôi có nên chỉ thêm tệp .dll
làm tham chiếu không? Tôi nghĩ rằng điều này có thể làm việc ngay bây giờ nhưng phá vỡ mọi thứ trong thời gian dài khi cài đặt dự án có thể thay đổi xung quanh.
Mã C++ DLL có được quản lý không? – WhozCraig
@WhozCraig: Anh ấy nói anh ấy đang sử dụng P/Invoke - nó phải không được quản lý. –
Vâng, tôi chỉ thấy điều đó. duh. Tôi thực sự cần ngủ một chút. – WhozCraig