如何更改可执行文件引用的 dll 路径?

时间:2021-04-21 10:11:04

标签: visual-studio dll build exe .net-5

我面临的问题是在构建文件夹中与我的可执行文件相同的目录中有很多文件。它们中的大多数是 DLL,并且大多数来自 nuget 包,所以我正在寻找一种方法将它们移动到一个单独的文件夹,例如,称为 DLL,而不会破坏东西。

由于非托管 DLL,我无法将其发布为单个文件,因此唯一的可能性是移动它们但保留链接。 我不确定最终的应用程序可执行文件是如何引用 DLL 的,但我希望能就此提出建议。

我已经尝试将它们放到 GAC 中,但这并不能真正解决问题,就好像我将构建发送到另一台计算机一样,我需要重复将 DLL 放置到 GAC 那里的过程。 有没有办法通过 Visual Studio 中的 Post-Build 事件来做到这一点?或者可以通过 .csproj 文件以任何方式完成?

我将不胜感激。

0 个答案:

没有答案
相关问题