Visual Studio 2022将引用的dll放在bin文件夹的子目录中

33qvvth1  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(368)

我在Visual Studio 2022中创建了一个c#项目,它使用了nuget-package“Microsoft.Data.SqlClient”。这个包沿着大约60(!)个dll,所以我的\bin\release文件夹现在真的满了。
为了更清楚地了解这个文件夹,我想知道这些dll是否可以放在\bin\release的子目录中,例如\bin\release\dll。
我还想知道为什么在\bin\release中每个 *.dll文件都有 *.xml和 *.pdb文件。这会被禁止吗?
感谢您的任何建议!Tobias

7kqas0il

7kqas0il1#

如果没有依赖项,您几乎无法运行可执行文件。关于.pdb调试信息文件,这里提供了一个很好的答案:祝你好运!🤞

vtwuwzda

vtwuwzda2#

我想你可以用探测元素
像这样的东西

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <probing privatePath="bin;bin2\subbin;bin3"/>  
      </assemblyBinding>  
   </runtime>  
</configuration>

相关问题