Как создать файл DLL - PullRequest
       15

Как создать файл DLL

3 голосов
/ 23 мая 2010

Использование Visual Studio 2005

У меня есть список файлов классов, когда я пытаюсь запустить файлы классов, он показывает ошибку как «проект с выходным типом библиотеки классов не может быть запущен напрямую»

Как запустить файл класса?Как создать файл DLL.

Я новичок в Visual Studio 2005

Нужна помощь?

Ответы [ 5 ]

9 голосов
/ 23 мая 2010

A Class Library - это просто библиотека кода, вам нужно создать приложение, которое ссылается на библиотеку, чтобы опробовать ее.
В том же решении просто добавьте новый проект в качестве приложения Winforms, а затем в проекте приложения winforms добавьте ссылку на проект библиотеки классов.

После этого вы сможете вызывать методы в библиотеке из кода приложения.

4 голосов
/ 23 мая 2010

Чтобы создать файл DLL, нажмите «Новый проект», затем выберите «Библиотека классов».

Введите свой код в файл класса, который был автоматически создан для вас, а затем нажмите «Построить решение» в меню «Отладка».

Теперь посмотрите в вашем каталоге: ../debug/release/YOURDLL.dll

Вот оно!:)

PS DLL-файлы не могут быть запущены так же, как обычные файлы приложения (exe).Вам нужно будет создать отдельный проект (возможно, приложение win form), а затем добавить свой dll-файл в этот проект в качестве «ссылки». Это можно сделать, перейдя в обозреватель решений, щелкнув правой кнопкой мыши имя своего проекта и выбрав «Добавить».Затем перейдите по ссылке, где бы вы ни сохранили файл dll.

Затем, чтобы иметь возможность использовать этот файл dll, в коде ваших проектов вы вызываете методы внутри файла dll.Например:

Если в вашем DLL-файле у вас есть такой метод:

public string somerandommethod()
{
   string x = "something";
return x;
}

Затем в файле Form1.cs вашего отдельного проекта вы вызываете код изВаш файл DLL, как это:

button1_Click(object sender, EventArgs e)
{
    MyDllFile dll = new MyDllFile();
    MessageBox.Show(dll.somerandommethod());
}

Я надеюсь, что это помогло вам

0 голосов
/ 24 мая 2010

Вы не можете запустить файл класса, либо вы можете перейти к свойствам проекта -> Приложение -> Тип вывода. Здесь вы можете указать тип приложения как консольное приложение, чтобы ваш код запускался из командной строки. Также убедитесь, что проект, который вы пытаетесь запустить, установлен как стартовый проект (вы можете сделать это, щелкнув правой кнопкой мыши по проекту и выбрав «Установить как стартовый проект».

Для создания DLL вам нужно выбрать Новый проект -> Библиотека классов.

0 голосов
/ 23 мая 2010

Если вы создаете библиотеку, посмотрите, что-то вроде NUnit , чтобы протестировать ее. Он загрузит dll и выполнит все тесты, которые вы для него определили.

0 голосов
/ 23 мая 2010

Вы не можете запускать проекты библиотеки классов типов. Вам нужно определить проект запуска, который будет консольным приложением, приложением Windows или веб-приложением, которое будет использовать библиотеку классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...