У меня есть собственный файл dll, lib и headers C++. После того, как я ссылаюсь на lib из проекта C++ \ cli, он строится успешно, но поскольку проект C++ \ cli - просто оболочка, я ссылаюсь на него в проекте C#, и никакая внутренняя DLL не появляется в каталоге вывода проекта C# после сборки. Как я могу это исправить? Я бы не хотел использовать событие сборки для копирования dll вручную.C++ cli зависимый от проекта C++ dll не скопирован в каталог вывода C#
-1
A
ответ
1
Таким образом, я нашел только два возможных решения:
- после сборки событий в библиотеке обертку, которая копирует родной DLL для всех C# проектов, которые требуют его
- добавить DLL родной в C# проектов непосредственно и установите действие сборки на «Копировать в каталог вывода» (в соответствии с ответом Лукаса)
Смежные вопросы
- 1. System.Data.SQLite от NuGet, interop dll не скопирован в каталог вывода
- 2. Загрузка C# DLL в каталог C++/CLI - зависимостей
- 3. C# для C++/CLI для C DLL System.IO.FileNotFoundException
- 4. C++/CLI DLL на C# не компилируется
- 5. Разрешающая LNK2005 с C, C++ и C++/CLI проекта
- 6. Windows Azure не находит DLL проекта C++/CLI
- 7. Скомпилируйте кроссплатформу проекта, отличного от C/C++, из CLI
- 8. C++/CLI Missing MSVCR90.DLL
- 9. C++. Link .dll для проекта
- 10. Как доставить каталог проекта C# в выходной каталог решения
- 11. Проблема компоновщика DLL C++/CLI
- 12. вызывают события в C++/cli dll и потребляют в C#
- 13. Вызов C# класс от C++/CLI
- 14. Невозможно использовать пользовательский .dll (C#) из C++/CLI
- 15. LoadLibrary не загружается C++ CLI, созданный dll
- 16. Невозможно использовать классы проекта C++/CLI в проекте C#
- 17. FileNotFoundException при вызове C# dll из C++/CLI
- 18. C++/cli, вызывающий собственный метод C++
- 19. Ссылка на неуправляемый проект C++ из проекта CLI C++
- 20. Преобразование старого проекта Managed-C++ в новый C++/CLI
- 21. C DLL для пользовательского проекта
- 22. CoCreateInstance C++/CLI класс от Native C++
- 23. Reference C++/CLI библиотеки классов (составитель DLL) в # проекте C
- 24. Использование библиотеки C++/CLI в C#
- 25. Исходный код в C++/CLI DLL
- 26. C++ dll в программе C
- 27. Передача строки STL в C++ DLL из приложения C++/CLI
- 28. C# callback от DLL
- 29. Импорт C++/CLI DLL в C++ win32 консольный (unmanage)
- 30. C# dll можно легко использовать в проекте C++/CLI?
downvote вместе с комментариями будет гораздо полезнее для меня –
Я не спускал вниз, но, полагаю, вы не искали много ... Добавить родную DLL в проект C#, как действие сборки «Содержимое» вместе с «Копировать в выходной каталог» установлено в true. –
@LucasTrzesniewski с использованием «copy always», а также с использованием событий сборки работает только в том случае, если я использую оболочку в своих собственных проектах. Если мне нужно предоставить эту библиотеку, в зависимости от оболочки, кому-то, они должны знать о добавлении некоторых dll 's в« Content »или изменении действий сборки. Таким образом, эта идея не кажется мне привлекательной. –