当生成一个新的项目xamarin.form棱镜时,我在运行时得到这个错误。在之前的2.1.7版本中,它对我来说还可以。它不允许我打开Nuget包,因为它也会给出一个错误。有什么建议吗?我看到了这个错误的两个帖子,但它们不适用于我。
错误:找不到NETSDK1004 Assets文件'C:\Empresas\Job_Facu\Job\Job.Prism\Job.Prism\obj\project.assets.json‘。运行NuGet包还原以生成此文件。Job.Prism C:\Program Files\dotnet\sdk\3.1.202\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 234
发布于 2020-05-29 03:58:00
这个错误告诉你该怎么做。运行NuGet恢复。Visual Studio应该可以帮助您自动完成此操作。请注意,如果在更新依赖项后发生这种情况,Visual Studio有时会感到困惑,最好关闭Visual Studio并重新打开它。这通常会让它自我刷新,因此您可以获得更新后的包还原。
如果这对您无效,您可以下载最新的nuget.exe,并从命令行导航到解决方案目录并执行命令{path to nuget.exe} restore。
当NuGet执行恢复时,它会在已恢复的每个项目的obj文件夹中生成project.assets.json文件。这反过来为MSBuild提供了它需要的参考信息,以便正确地引用您的依赖项,如Prism和Xamarin.Forms。
发布于 2021-07-07 05:58:59
我最近也遇到了类似的问题,似乎出乎意料。我相信将我的构建机器升级到最新的VS版本(VS for Mac 8.10.4 (build 11))
找不到NETSDK1004:*/project.assets.json‘。运行NuGet包还原以生成此文件。
为了解决这个问题,我不得不运行Nuget Restore两次。一次用于共享项目目录,一次用于iOS项目。
如果我只对共享的/(main.sln文件)项目目录运行恢复,我会得到错误。
如果我对iOS项目运行恢复,构建会通过,但不会创建IPA文件。
两者都需要运行。
https://stackoverflow.com/questions/62072943
复制相似问题