C# 如何创建dll文件

C# 如何创建dll文件,c#,.net,asp.net,visual-studio,visual-studio-2005,C#,.net,Asp.net,Visual Studio,Visual Studio 2005,使用VisualStudio2005 我有一个类文件列表,当我试图运行类文件时,它显示错误为 “无法直接启动输出类型为类库的项目” 如何运行类文件?如何创建dll文件 我是VisualStudio2005的新手 需要帮助吗?您无法运行类库类型的项目。您需要定义一个启动项目,该项目可以是控制台应用程序、windows应用程序,也可以是使用类库的web应用程序。a类库就是说,作为一个代码库,您需要创建一个引用该库的应用程序来尝试它。 在相同的解决方案中,只需添加一个新项目作为Winforms应用程序

使用VisualStudio2005

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

如何运行类文件?如何创建dll文件

我是VisualStudio2005的新手


需要帮助吗?

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

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


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

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

在自动为您创建的类文件中输入代码,然后从“调试”菜单中单击“生成解决方案”

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

就在那里!:)

附言。 DLL文件不能像普通应用程序(exe)文件那样运行。您需要创建一个单独的项目(可能是win forms应用程序),然后将dll文件作为“引用”添加到该项目中。您可以通过转到解决方案资源管理器,右键单击项目名称并选择“添加引用”,然后浏览保存dll文件的位置来完成此操作

然后,为了能够使用此dll文件,在项目代码中,调用dll文件中的方法。例如:

如果在DLL文件中有如下方法:

public string somerandommethod()
{
   string x = "something";
return x;
}
button1_Click(object sender, EventArgs e)
{
    MyDllFile dll = new MyDllFile();
    MessageBox.Show(dll.somerandommethod());
}
然后,在单独项目的Form1.cs文件中,您可以从dll文件中调用以下代码:

public string somerandommethod()
{
   string x = "something";
return x;
}
button1_Click(object sender, EventArgs e)
{
    MyDllFile dll = new MyDllFile();
    MessageBox.Show(dll.somerandommethod());
}

我希望这对您有所帮助

如果您正在创建库,请考虑使用类似的方法来测试它。它将加载dll并执行您在其上定义的任何测试。

您不能运行类文件,也可以转到项目属性->应用程序->输出类型。在这里,您可以将应用程序类型指定为console应用程序,以便代码在命令提示符下运行。 还要确保您尝试运行的项目设置为启动项目(您可以通过右键单击项目并选择“设置为启动项目”来完成)

要创建DLL,您需要选择新建项目->类库。

可能的副本