如何创建一个DLL文件

时间:2010-05-23 09:45:30

标签: c# .net asp.net visual-studio visual-studio-2005

使用Visual Studio 2005

我有类文件列表,当我尝试运行类文件时,它显示错误为 “无法直接启动具有类库输出类型的项目”

如何运行类文件?如何创建一个dll文件。

视觉工作室2005的新手

需要帮助?

5 个答案:

答案 0 :(得分:9)

Class Library只是一个代码库,您需要创建一个引用该库的应用程序来试用它。
在同一个解决方案中,只需将一个新项目添加为Winforms应用程序,然后在winforms应用程序项目中添加对类库项目的引用。

然后,您应该能够从应用程序代码中调用库中的方法。

答案 1 :(得分:4)

要创建DLL文件,请单击“新建项目”,然后选择“类库”。

将代码输入到为您自动创建的类文件中,然后单击Debug菜单中的Build Solution。

现在,查看您的目录:../ debug / release / YOURDLL.dll

它就是! :)

P.S。 DLL文件无法像普通的applciation(exe)文件一样运行。您需要创建一个单独的项目(可能是一个win表单应用程序),然后将您的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());
}

我希望这对你有所帮助

答案 2 :(得分:0)

您无法运行类库类的项目。您需要定义一个启动项目,该项目可以是控制台应用程序,Windows应用程序或使用类库的Web应用程序。

答案 3 :(得分:0)

如果您要创建库,请查看使用NUnit之类的内容来测试它。它将加载dll并执行您在其上定义的任何测试。

答案 4 :(得分:0)

您无法运行类文件,也可以转到项目属性 - >应用程序 - >输出类型。在这里,您可以将应用程序类型指定为控制台应用程序,以便您的代码将在命 还要确保您尝试运行的项目设置为启动项目(您可以通过右键单击项目并选择“设置为启动项目”来执行此操作。

要创建DLL,您需要选择New Project - >类库。