我有点迷路了。我已经在这个项目上工作了两年,我决定重新安装我的操作系统,以有一个更顺利的工作经验。
我使用的设置是Windows 10和Visual 2022 Community。项目本身是用.net 4.6.1编写的
自从重新安装操作系统以来,我的C#项目在启动时就崩溃了。
Topshelf.HostFactory Error: 0 : The service terminated abnormally,
System.IO.FileNotFoundException: Die Datei oder Assembly
"System.Runtime.InteropServices.RuntimeInformation, Version=4.0.2.0, Culture=neutral,
PublicKeyToken=(token)" oder eine Abhängigkeit wurde nicht gefunden.我重新安装和更新了所有的NuGet包,并且对如何修复System.Runtime.InteropServices错误感到迷茫。
根据其他参考资料,InteropService需要.net 4.7.1,但这并没有解决我的问题。
当我尝试手动添加System.Runtime.InteropServices时,它不会被列出(我猜是因为它一直在查找.NET框架4.6.1:

发布于 2021-12-23 13:07:57
嗯,我不太明白为什么,但是从控制台更新NuGet包和从接口更新包是有区别的。接口对我不起作用。
在Extra > NuGet Package Manager > Package Manager Console下,您可以运行Update-Package。这对我起了作用。
https://stackoverflow.com/questions/70445621
复制相似问题