Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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
C# 如何在项目中编译dll并将其用作参考?_C#_C# 2.0 - Fatal编程技术网

C# 如何在项目中编译dll并将其用作参考?

C# 如何在项目中编译dll并将其用作参考?,c#,c#-2.0,C#,C# 2.0,我正在使用.NETFramework2.0,我一直在研究如何在我的项目中包含.dll。我想在final.exe中编译这个dll,但我不知道如何编译。当我像任何文件一样将其添加到项目中时,我的类无法访问这些函数,因为它们需要[Dll导入]。当我添加它作为引用时,它被粘贴到Release文件夹中 有没有一种方法可以访问我的dll而不必重新编码每个函数或将其用作引用?您正在搜索的是ILmerge 为什么要将dll文件放在exe文件中?为什么不想将其用作参考文件?为什么不想将其放在调试/发布文件夹中,即

我正在使用.NETFramework2.0,我一直在研究如何在我的项目中包含.dll。我想在final.exe中编译这个dll,但我不知道如何编译。当我像任何文件一样将其添加到项目中时,我的类无法访问这些函数,因为它们需要
[Dll导入]
。当我添加它作为引用时,它被粘贴到
Release
文件夹中


有没有一种方法可以访问我的dll而不必重新编码每个函数或将其用作引用?

您正在搜索的是ILmerge


为什么要将dll文件放在exe文件中?为什么不想将其用作参考文件?为什么不想将其放在调试/发布文件夹中,即不想部署它。实现这一效果的方法有很多,但它们要么是脆弱的,要么需要大量的努力。哦,它们需要努力区分调试、构建和部署。感谢@TonyHopkinson的帮助。我将查找有关部署应用程序的更多信息。顺便说一句,我真的不知道为什么我被否决了…不是我,但当一个提问者留下了太多的问题,他们可以回答,没有回答时,有人很可能会这样做。把它想象成从用户那里收到一封关于你的应用程序的电子邮件。“我点击了按钮,它给了我一个错误,请修复”。什么按钮,什么时候出错,怎么做,甚至为什么都好。。。提出好的问题至少和回答问题一样有用,所以这是一次学习经验。谢谢,这真的是我想要的。