我们有一些使用基本C#Task对象的代码.但是,在Windows 7计算机上进行开发时,尝试运行会Task.Start();导致:
抛出异常:System.Private.CoreLib.ni.dll中的"System.DllNotFoundException"
附加信息:无法加载DLL'combase.dll':找不到指定的模块(HRESULT异常:0x8007007E)
在Windows 10开发机器上运行此代码时,一切正常.
在为Windows 7做一个版本的combase.dll的研究时,我到目前为止空白了.
有没有其他人之前有这个错误,如果是这样,你是如何解决它的?
正如您从此处发布的兼容性图表中看到的,对于较新版本的 netstandard 框架以及 dotnet core,支持的最低 Windows 版本是 8.0 和 10。
Windows 7 根本不受支持,因此 dotnet core 将无法运行。我并不是说没有解决方法,但我不建议出于生产目的在 Windows 7 上托管 dotnet 核心代码。
自 2 年前主流支持结束以来,Windows 7 已经成为遗留系统(https://support.microsoft.com/en-us/help/13853/windows-lifecycle-fact-sheet),因此不要指望 dotnet core 会兼容在任何时候都可以做到这一点。如果你必须支持windows 7恐怕你将不得不依赖经典的dotnet框架。
| 归档时间: |
|
| 查看次数: |
2095 次 |
| 最近记录: |