错误、警告的说明:
示例一:
严重性:警告
代码:MSB3106
说明 :程序集强名称“C:\Users\$(computerName)\.nuget\packages\$(packageName)\$(version)\lib\netstandard$(version)\$(componentName).dll”的路径找不到,或者是格式不正确的完整程序集名称。如果是完整程序集名称,该名称可能包含需要使用反斜杠(\)转义的字符。这些字符是: 等号(=)、逗号(,)、引号(")、撇号(')和反斜杠(\)。
示例二:
严重性:错误
代码:NU1202
说明 :包 $(packageName)$(packageVersion) 与 netcoreapp$(version) (.NETCoreApp,Version=v$(version) ) 不兼容。 包 $(packageName)$(packageVersion) 不支持任何目标框架。
解决方法:
- 进入$(project)所在文件夹,删除文件夹obj、bin=》重新生成
- 如果步骤1进行之后,错误没有解决。进入Nuget=》卸载对应的$(packageName)$(packageVersion);=》重新安装对应的$(packageName)$(packageVersion);=》重复步骤1
- 如果步骤2进行之后,错误依旧没有解决。进入文件夹C:\Users\$(computerName)\.nuget\packages\$(packageName)删除对应的$(version)文件夹=》重复步骤2
- 如果步骤3进行之后,错误依旧没有解决。可能是没有安装对应的dotnet-sdk对应version的包:进入microsoft官网,安装对应的dotnet-sdk对应version的包 =》重复步骤3
- 如果步骤4进行之后,错误依旧没有解决。重启电脑试试=》重复步骤4
- 如果步骤5进行之后,错误依旧没有解决。升级vs=》重复步骤4
以上是我解决过此问题的经验,希望对遇到此问题的.Net Core使用者有所帮助(仅供参考),谢谢。
也希望对此问题有更多了解的.Net Core开发者,在留言区发表自己的高见,大家相互交流