Visual Studio在添加项目引用时选择哪个DLL

mspsb9vt  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(153)

我真的对这些不同的DLL文件感到困惑,这些文件可以用来在Visual Studio中添加项目引用。在单击“* 添加项目引用 ”后,我选择“ 浏览 *”。在仓库文件夹中,有两个文件夹:
1.仓
1.对象
在目录“[RepoName]/bin/Debug/net6.0”的bin中,有一个我可以使用的DLL。但是,与bin文件夹相反,在"[RepoName]/obj/Debug/net6.0“中,该文件夹的根目录(”net6.0“)中有一个DLL。然后,在”net6.0“中还有两个目录:
1.参考文献
1.精炼
令人惊讶的是,它们都包含另一个DLL...
正如您所看到的,有这么多DLL!
我找到了一个特别的解释,但我只需要知道“添加项目引用时”选择其中的哪一个。我觉得我必须使用bin文件夹中的一个,因为我已经阅读了以下内容,但我不确定:What are the obj and bin folders (created by Visual Studio) used for?
在添加“项目引用”时,我应该使用其中的哪一个?

x33g5p2x

x33g5p2x1#

DLL文件

在我看来,根据我前面提到的源代码,使用bin文件夹中的DLL可能是一个好主意,因为bin文件夹将包含最终的可执行文件和编译文件。

.csproj文件

解决这个问题的另一个方法是添加一个现有的项目,而不是使用DLL文件。只需选择扩展名以[Project Name]. csproj结尾的项目即可。它将包含一个从bin文件夹到该DLL文件的引用,最终归结为相同的事情。
希望其他人能证实我刚才在这里所说的话,以防其他人有同样的问题。

相关问题