它对框架程序集“Microsoft.VisualBasic.Compatibility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”有间接依赖关系,而在当前目标框架中未能解析该程序集

发布时间 2023-07-08 00:07:26作者: hello,逗比

未能解析主引用“NLI.Register, Version=2.3.3.1, Culture=neutral, processorArchitecture=MSIL”,因为它对框架程序集“Microsoft.VisualBasic.Compatibility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”有间接依赖关系,而在当前目标框架中未能解析该程序集。“.NETFramework,Version=v3.5”。若要解决此问题,请移除引用“NLI.Register, Version=2.3.3.1, Culture=neutral, processorArchitecture=MSIL”,或将应用程序的目标重新指向包含“Microsoft.VisualBasic.Compatibility, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的框架版本。

 

报错问题解决方法: 可能根据不同的项目情况,缺少的提示类似“Microsoft.VisualBasic.Compatibility”的名字不一样,我觉得类似,我这里是这个名称。

方法一:Vs2022编译无法成功,需要修改成 .net 为4.5.2就能编译成功,但是担心会影响软件运行,软件是在.net 3.5环境下运行的。

 

方法二:问题解决方法:将 C:\Windows\Microsoft.NET\Framework\v2.0.50727里的 Microsoft.VisualBasic.Compatibility.dll

拷贝到

C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 里