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