Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Visual Studio C#2010 Express edition中创建DLL文件?_C#_Visual Studio 2010_Dll - Fatal编程技术网

如何在Visual Studio C#2010 Express edition中创建DLL文件?

如何在Visual Studio C#2010 Express edition中创建DLL文件?,c#,visual-studio-2010,dll,C#,Visual Studio 2010,Dll,我已经遇到了堆栈溢出问题“”,但它不能直接回答我的问题,所以我在这里提出它 我在尝试创建DLL时遇到的问题是,在名为Build class file的Build下找不到任何选项。 我已将项目属性更改为类文件(如下所示) 事情就是这样: 下面是我的构建选项的显示方式: 另外,当我使用命令行选项时,会生成dll文件,但不会获取我在应用程序中设置的属性 我是Visual Studio新手,所以对这一部分有点困惑。您不是在尝试构建类文件,而是在尝试构建类库 您只需构建解决方案—它将构建解决方案中的每

我已经遇到了堆栈溢出问题“”,但它不能直接回答我的问题,所以我在这里提出它

我在尝试创建DLL时遇到的问题是,在名为Build class file的Build下找不到任何选项。 我已将项目属性更改为类文件(如下所示)

事情就是这样:

下面是我的构建选项的显示方式:

另外,当我使用命令行选项时,会生成dll文件,但不会获取我在应用程序中设置的属性


我是Visual Studio新手,所以对这一部分有点困惑。

您不是在尝试构建类文件,而是在尝试构建类库

您只需构建解决方案—它将构建解决方案中的每个项目,包括您的
LicenseCheckLibrary
项目只是一个类库项目


看起来您基本上就在那里了-查看LicenseCheckLibrary下的
bin\Debug
bin\Release
文件夹,您会找到DLL。

为什么要首先避免构建DLL文件?您是否正在开发一个EXE文件以测试逻辑,并在其正常工作后将其转换为DLL?如果是,为什么不创建两个项目:Windows控制台和类库。在类库内部实现授权逻辑,并使用Windows控制台测试逻辑。当你说你是Visual Studio新手时,你的确切意思是什么?您以前从未使用过它,或者您是.NET Framework编程的新手。NET Framework具有某些用于开发许可证的类。此外,这里还有关于stackoverflow许可证的问题。找到其中一些,而不是重新发明轮子

看看这篇文章

第二个屏幕截图中的“构建解决方案”选项是您需要单击以生成dll的内容,或者您可以在解决方案资源管理器中右键单击项目并单击“构建”:

(如果您的解决方案中只有一个项目,那么这两个项目将做完全相同的事情)

输出dll通常会放置在
bin\Debug
bin\Release
目录中,具体取决于您是处于Release还是Debug配置中,请查看项目属性的“Build”选项卡以了解确切路径

您之所以看不到“生成类文件”选项,是因为“生成项目”菜单项就是这样做的——如果项目输出类型是“类库”,它将生成一个类库;如果项目输出类型是“windows应用程序”,它将生成一个windows可执行文件等等。

  • 创建一个新的类库项目
  • 创建类和代码
  • 编译项目
  • 创建的Dll
  • 创建新项目
  • 点击添加参考
  • 导航到类库文件夹
  • 进入调试文件夹或其他任何地方,包括
  • 请记住,您可能必须包含名称空间。在新的
    项目。

    我实际上已经尝试查找了这两个文件(因为我的生成输出文件应该在bin/release文件夹中。但是没有任何文件。尽管现在我可以使用CSC命令行编译器生成它。那么如何生成类文件?(单个dll)我的项目输出类型是如屏幕截图所示的类库。我可以选择win应用程序和console应用程序。但由于我需要创建dll文件,所以选择类库。我应该选择什么来构建dll?@RabimbaKaranjai将其保留为“类库”然后单击“构建”。输出dll将被放置在输出目录中(通常是项目下的
    bin\Release
    bin\Debug
    目录)。是的……刚刚成功构建了它。看起来我必须先保存解决方案文件,然后才能成功构建它(以便生成dll)我按照指示做了,但是我得到了一个.exe文件,而不是.dll。我做错了什么?我只想创建一个dll文件!!我正在开发一个应用程序,它将使用这个dll文件来验证许可证文件(一个外部文件)。他们将有多个选项来激活进入dll的产品。这就是创建dll的原因。我将使用V.Studio中的另一个启动项目来打开此dll。