我有一个应用程序,它引用程序集“ Library.dll”。我将此程序集的名称更改为“ Library222.dll”,现在我的应用程序失败,出现异常“无法加载文件或程序集...”。如何在运行时指定此dll文件的新名称“ Library222.dll”?我发现此问题将自定义路径设置为引用的DLL吗? 但是在那里指定了dll的文件夹,而不是文件名。我没有更改dll的路径,而是更改了文件名,因此需要指定文件名。
您不能仅通过重命名程序集来实现此目的。
程序集的名称在编译时写入其元数据中。
更改文件名时,实际上并没有更改元数据中的名称。
您必须取消引用Library.dll,并引用Library222.dll,然后重新编译。