几天前,我的持续集成构建随机停止工作并出现错误
error MSB3644: The reference assemblies for .NETFramework,Version=v8.0 were not found.
但是我没有对 .net 版本进行任何更改,因为我已经使用 .net 8 几个月了。我的配置设置为.net 8:
我尝试按照这个问题的建议添加一个 global.json 文件(这也发生在同一时间): https://learn.microsoft.com/en-us/answers/questions/1654812/msbuild-16-4-msb3644-error-net-8-deployment-center?page=1&orderby=Helpful&comment=answer-1506815#newest -回答-评论
首先它不喜欢 sdk 版本 8.0.204,但暗示 8.0.101 可能可以工作,所以我尝试了,现在得到这个错误:
Version 8.0.101 of the .NET Core SDK requires at least version 17.7.0 of MSBuild. The current available version of MSBuild is 16.4.0.56107. Change the .NET Core SDK specified in global.json to an older version that requires the MSBuild version currently available.
我唯一能想到的是微软以某种方式从其中一些网络服务器中删除了 .net 8 库?我能做什么?
我也有同样的问题。这份文件帮助了我:
使用 Visual Studio Code 将 ASP.NET Core 应用程序发布到 Azure
如文档中所述,我在本地环境(Visual Studio Code)中生成了一个发布包,并使用 Azure 应用服务扩展部署了该包。