我有一个 AzureFunctions 项目,需要升级到 .NET 标准 2.1(从 2.0)。解决方案中的所有其他项目均正确加载和编译,但此 AzureFunctions 项目抛出此错误:
错误 System.IO.FileNotFoundException:无法加载文件或程序集“netstandard,Version=2.1.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。该系统找不到指定的文件。
文件名:'netstandard,版本=2.1.0.0,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51'
我已经验证了所有 nuget 软件包都已更新,还有什么可能吗?
Thanks!
有时您会收到此错误,因为您引用了面向不兼容的 .Net 标准的库/nuget 包。
示例:如果您创建面向 .Net Core 2.2 的项目,并尝试添加面向 .net standard 2.1 的库,那么您将得到相同的错误,因为 .Net Core 2.2 与 .net standard 2.0 或更低版本兼容,因此您可以添加面向 .Net Standard 2.0 或更低版本的包/库。
请参阅链接了解更多详情:
.Net 核心和 .Net 标准
.Net 标准兼容性表
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)