2010-05-23 8 views
3

с помощью Visual Studio 2005Как создать DLL файл

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

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

Новое в визуальной студии 2005

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

ответ

9

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

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

0

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

3

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

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

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

Там это!)

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

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

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

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

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

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

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

0

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

0

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

Чтобы создать DLL, вам нужно выбрать New Project -> Class library.

Смежные вопросы