我们一直在我们的团队基础上构建我们的门户网站(仅asp.net框架4.8.1)。 最近我决定从这个网站上删除我们的会员资格并用身份代替它。
为了促进这一点,我在解决方案中添加了一个 .net standard 2.0(第一个非框架项目)项目。 它在本地完美构建,但在我们的本地 tf 服务器上构建却出现错误。
现在每次都会出现以下错误:
C:\Program Files\dotnet\sdk\2.2.110\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(208,5): Error NETSDK1004: Assets file 'c:\TF-Agents\Agent2017-002\_work\1\s\System\Web.Core\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.
此错误发生在构建步骤上,它成功完成了 nuget 恢复步骤 nuget 恢复步骤如下所示: 构建步骤如下所示:
有什么我可以尝试的建议吗? 我已经尝试在我的解决方案中包含该 json 文件,但这并没有改变错误
根据 MSFT 文档,NuGet Installer v0 任务已弃用:
此任务已弃用。使用它的构建将于 2023 年 11 月 27 日中断。请尽快切换到使用 NuGetCommand@2 的恢复选项。有关更多信息,请参阅从 NuGetInstaller@0 或 NuGetRestore@1 迁移。
看起来您正在使用 .Net Core v2.2 SDK...我的建议是将 SDK 更新到最新的 LTS 版本,并将
NuGetInstaller@0
任务迁移到带有输入 NuGetCommand@2
的 command
任务作为 restore
和 restoreSolution
作为 <path to .sln>