我创建了一个项目,它是 C# 控制台应用程序项目,我需要在另一个 Windows 应用程序项目中调用这个项目 dll。我在 Visual Studio 2010 中构建了该项目并检查了.dll
bin\debug 文件夹中的文件,但没有创建它。
但是已经创建了清单文件和.exe
文件。请帮助我在这种情况下如何创建.dll
?
您需要创建一个类库而不是控制台应用程序。控制台应用程序被翻译成一个.exe
,而类库将被编译成一个dll
你可以在你的 windows 项目中引用的。
要创建 DLL 文件,请单击新建项目,然后选择类库。
将您的代码输入到为您自动创建的类文件中,然后从“调试”菜单中单击“构建解决方案”。
现在,查看您的目录:../debug/release/YOURDLL.dll
就在那里!:)
PS DLL 文件不能像普通的应用程序 (exe) 文件一样运行。您需要创建一个单独的项目(可能是一个 win forms 应用程序),然后将您的 dll 文件作为“参考”添加到该项目中,您可以通过转到解决方案资源管理器,右键单击您的项目名称并选择添加来执行此操作参考然后浏览到您保存 dll 文件的任何位置。
更多详情请点击这里
您需要更改项目设置。右键单击您的项目,转到properites。在应用程序选项卡中,将输出类型更改为类库而不是 Windows 应用程序。
控制台应用程序是应用程序 (.exe),而不是库 (.dll)。要创建一个库,请创建一个新项目,在项目类型中选择“类库”,然后将您的第一个代码的逻辑复制到这个新项目中。
或者您可以编辑项目属性并在输出类型中选择类库而不是控制台应用程序。
由于某些代码可能依赖于“控制台”,因此我认为如果在复制时检查逻辑,第一个解决方案会更好。
打开 Visual Studio 然后选择File
-> New
->Project
选择Visual C#
->Class library
编译项目或构建解决方案,以创建 Dll 文件
转到类库文件夹(调试文件夹)