Я создал проект, который является проектом консольного приложения на C#, для которого мне нужно вызвать dll этого проекта в другом проекте windows-приложения. Я собрал проект в visual studio 2010 и проверил наличие файла .dll
в папке bin\debug, но он не создан.
Но файл манифеста и файл .exe
были созданы. Пожалуйста, помогите мне, как создать .dll
в этом случае.
Вам нужно создать библиотеку классов, а не консольное приложение. Консольное приложение переводится в .exe
, в то время как библиотека классов будет скомпилирована в dll
, на которую вы можете ссылаться в своем проекте windows.
Чтобы создать DLL файл, нажмите на кнопку "Новый проект", затем выберите Библиотека классов.
Введите код в файл класса, который был автоматически создан для вас, а затем выберите команду построить решение в меню отладка.
Теперь, загляните в директорию: ../debug/release/YOURDLL.dll
Вот оно! :)
П. С. файлы DLL не может быть запущен как обычный приложений (EXE) файлы. Вы'll необходимо создать отдельный проект (вероятно, выигрыш форм приложение), а затем добавить свой файл для этого проекта, как и "ссылка" Ну, вы можете сделать это, зайдя в обозревателе решений щелкните правой кнопкой мыши имя вашего проекта и выберите команду добавить ссылку перейдя к везде, где вы сохранили файл DLL.
Для более подробной информации, пожалуйста, нажмите ЗДЕСЬ
Консольное приложение - это приложение (.exe), а не библиотека (.dll). Чтобы создать библиотеку, создайте новый проект, выберите "Class Library" в типе проекта, затем скопируйте логику вашего первого кода в этот новый проект.
Или вы можете отредактировать свойства проекта и выбрать Class Library вместо Console Application в Output type.
Поскольку некоторый код может быть "консольно" зависимым, я думаю, что первое решение лучше, если вы проверите логику при копировании.
Откройте Visual Studio и выберите "Файл" - > новый
-> проект ``
Выберите Visual С#
-> библиотека классов
Скомпилировать проект или построить решение, чтобы создать DLL файл
Перейдите в папку библиотеки классов (папка "отладка")