Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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#_Visual Studio_Dll_Reference - Fatal编程技术网

C# 放置第三方DLL以供参考的最佳位置

C# 放置第三方DLL以供参考的最佳位置,c#,visual-studio,dll,reference,C#,Visual Studio,Dll,Reference,我正在处理一个存储在SVN中的项目。该项目依赖于第三方DLL,因此需要对该DLL进行引用 哪里是存储此DLL的最佳位置,以便从SVN打开项目的任何人都可以编译它?通常我会在根目录中创建一个lib子文件夹,并将所有第三方程序集放在那里。然后,所有项目都引用此位置的程序集。这样,项目是自包含的,并且第三方程序集与源代码一起进行版本控制。您要将它们添加到解决方案文件夹下吗?是的,我会这样做,并且它们会与源代码一起签入。你可以把它们看作是使你的项目工作所需的源代码,只是你没有来源:-这样,任何开发人员都

我正在处理一个存储在SVN中的项目。该项目依赖于第三方DLL,因此需要对该DLL进行引用


哪里是存储此DLL的最佳位置,以便从SVN打开项目的任何人都可以编译它?

通常我会在根目录中创建一个
lib
子文件夹,并将所有第三方程序集放在那里。然后,所有项目都引用此位置的程序集。这样,项目是自包含的,并且第三方程序集与源代码一起进行版本控制。

您要将它们添加到解决方案文件夹下吗?是的,我会这样做,并且它们会与源代码一起签入。你可以把它们看作是使你的项目工作所需的源代码,只是你没有来源:-这样,任何开发人员都可以从项目中获取源,而不是问为什么它不编译,因为它找不到一些第三方DLL。这是我写的一个例子,说明了这个概念。