将自定义文件名设置为引用的dll

Ana*_*nyi 2 c# dll

我有一个应用程序,它引用程序集“ Library.dll”。我将此程序集的名称更改为“ Library222.dll”,现在我的应用程序失败,出现异常“无法加载文件或程序集...”。如何在运行时指定此dll文件的新名称“ Library222.dll”?我发现此问题将自定义路径设置为引用的DLL吗? 但是在那里指定了dll的文件夹,而不是文件名。我没有更改dll的路径,而是更改了文件名,因此需要指定文件名。

Ste*_*ger 5

您不能仅通过重命名程序集来实现此目的。

程序集的名称在编译时写入其元数据中。
更改文件名时,实际上并没有更改元数据中的名称。

您必须取消引用Library.dll,并引用Library222.dll,然后重新编译。