Создание DLL файла в С#.Net
Я создал проект, который представляет собой проект приложения консоли С#, для которого мне нужно вызвать эту DLL проекта в другом проекте приложения Windows. Я построил проект в visual studio 2010 и проверил файл .dll
в папке bin\debug, но он не создан.
Но файл манифеста и файл .exe
были созданы. Пожалуйста, помогите мне, как создать .dll
в этом случае.
Ответы
Ответ 1
Вам нужно создать библиотеку классов, а не консольное приложение. Консольное приложение транслируется в .exe
, тогда как библиотека классов затем будет скомпилирована в dll
, которую вы можете ссылаться в своем проекте Windows.
- Щелкните правой кнопкой мыши на Консольном приложении → Свойства → Измените тип вывода на библиотеку классов.
![enter image description here]()
Ответ 2
Чтобы создать файл DLL, нажмите "Новый проект", затем выберите "Библиотека классов".
Введите свой код в файл класса, который был автоматически создан для вас, а затем нажмите "Создать решение" в меню "Отладка".
Теперь загляните в свой каталог:../debug/release/YOURDLL.dll
Вот оно!:)
P.S. Файлы DLL нельзя запускать так же, как обычные файлы applciation (exe). Вам нужно будет создать отдельный проект (возможно, приложение для форм win), а затем добавить свой DLL файл в этот проект в качестве "ссылки", вы можете сделать это, перейдя в "Исследователь решений", щелкнув правой кнопкой мыши по имени вашего проекта и выбрав "Добавить" Ссылка, затем просмотр до того, как вы сохранили файл dll.
Для более подробной информации нажмите ЗДЕСЬ
Ответ 3
Вам нужно изменить настройки проекта. Щелкните правой кнопкой мыши свой проект, перейдите к настройкам. В закладке Application измените тип вывода на библиотеку классов вместо приложения Windows.
Ответ 4
Консольное приложение - это приложение (.exe), а не библиотека (DLL). Чтобы создать библиотеку, создайте новый проект, выберите "Class Library" в типе проекта, а затем скопируйте логику вашего первого кода в этот новый проект.
Или вы можете отредактировать свойства проекта и выбрать "Библиотека классов" вместо "Консольное приложение" в типе "Вывод".
Поскольку какой-то код может быть "консольным", я думаю, что первое решение лучше, если вы проверите свою логику при ее копировании.
Ответ 5
Создание DLL файла
Откройте Visual Studio, затем выберите File
→ New
→ Project
Выберите Visual C#
→ Class library
Скомпилируйте проект или создайте решение, чтобы создать файл Dll
Перейдите в папку библиотеки классов (Debug Folder)