如何创建一个dll文件

3

使用Visual Studio 2005

我有一些类文件列表,当我尝试运行这些类文件时,会显示错误信息:"具有类库输出类型的项目无法直接启动"

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

我是Visual Studio 2005的新手

需要帮助吗?


可能是重复的问题,参考"具有类库输出类型的项目不能直接启动" - kenorb
5个回答

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

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


4
要创建一个DLL文件,点击“新建项目”,然后选择“类库”。
将您的代码输入自动为您创建的类文件中,然后从Debug菜单中点击“生成解决方案”。
现在,请查看您的目录:../debug/release/YOURDLL.dll
就是这样! :)
附注: DLL文件不能像普通应用程序(exe)文件一样运行。您需要创建一个单独的项目(可能是窗体应用程序),然后将您的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

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


0
如果您正在创建一个库,请考虑使用类似 NUnit 的工具进行测试。它将加载 dll 并执行您在其中定义的任何测试。

0

你不能运行一个类文件,你可以进入项目属性 -> 应用程序 - > 输出类型。在这里,你可以将应用程序类型指定为控制台应用程序,这样你的代码就可以在命令提示符上运行。 同时确保你尝试运行的项目已设置为启动项目(你可以右键单击项目并选择“设置为启动项目”)。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接