MMSAL.DESKTOP.4.62.0.0.MSALCLIENTEXCEPTIONWAM_RUNTIME_INIT_FAILED Microsoft.Identity.Client.MSAlClientException:无法加载DLL “ msalruntime”:找不到指定的模块。在 Microsoft.Identity.Client.NativeInterop.api.x64.msalruntime ......
i在solution.dll.manifest中对Microsoft.Identity.Client.Client.native Interop进行了参考,我有以下
I还检查了版本并发布文件夹,以查看是否有任何丢失的文件,所有.dll似乎都有其相应的.dll.deploy.
在相应的 Untime \ Win-X64 ative),我确实有一个msalruntime.dll.deploy文件。
Edit:进一步调查:
to Microsoft.Identity.Client.nativeInterop的参考是试图确保正确包含.dll的一种尝试。但是,在删除参考后:
我仍然在同一文件夹中有msalruntime.dll,因为它是我连接的SDK的依赖性
.dll不再包含在已发布的appsolution:ClickOne未能包括其不知道的依赖项。解决方案是在项目中手动包含DLL,如下所示:
如何将本机DLL添加到.NETApp的ClickOnce部署中