The native library wminet_utils.dll does not have all required functions

2021-10-01  乐帮网

windows framework

使用场景是在Window7上运行一个ASP.Net Core程序,之前由于一些第三方库依赖,需要安装VS 2008 C++的库,所以就下载了微软C++库合集安装,然后就遇到了下面的错误:
An error occurred starting the application System.PlatformNotSupportedException: The native library 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\wminet_utils.dll' does not have all required functions. Please, update the .NET Framework.
   at System.Management.WmiNetUtilsHelper.<>c__DisplayClass104_0.<LoadPlatformNotSupportedDelegates>b__39(Int32 _, IntPtr __, APTTYPE& ___)
   at System.Management.MTAHelper.IsNoContextMTA()
   at System.Management.MTAHelper.CreateInMTA(Type type)
   at System.Management.ManagementPath.CreateWbemPath(String path)

错误分析,明显是由于Dll被旧的文件给覆盖了,导致一些引用函数不能使用,并且旧的dll就存在于Framework当中。所以解决思路就有了,重新安装一下 Framework就可以了。事实证明我的分析是正确的,重新安装后这个错误就没有了。

写在最后,重新安装Framework是说要安装4.8版本。

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力