Visual studio 还原NuGet程序包时出错:“0”;还原输入无效。未指定目标框架。”;
如何解决Visual Studio(MSBuild)错误消息: 还原NuGet包时出错:“还原输入无效。未指定目标框架。”Visual studio 还原NuGet程序包时出错:“0”;还原输入无效。未指定目标框架。”;,visual-studio,msbuild,nuget-package-restore,Visual Studio,Msbuild,Nuget Package Restore,如何解决Visual Studio(MSBuild)错误消息: 还原NuGet包时出错:“还原输入无效。未指定目标框架。” 问题是由.sln文件中指定的项目类型错误引起的。在解决方案文件中,项目的类型为{D954291E-2A0B-460D-934E-DC6B0785DB48}(共享项目/Windows应用商店通用应用程序) 但实际上这个项目是C#(SDK项目)。通过将解决方案文件中的GUID/UUID更改为正确的GUID/UUID,即{9A19103F-16F7-4668-BE54-9A1E7
问题是由
.sln
文件中指定的项目类型错误引起的。在解决方案文件中,项目的类型为{D954291E-2A0B-460D-934E-DC6B0785DB48}
(共享项目/Windows应用商店通用应用程序)
但实际上这个项目是C#(SDK项目)。通过将解决方案文件中的GUID/UUID更改为正确的GUID/UUID,即{9A19103F-16F7-4668-BE54-9A1E7A4F7556}
,问题得以解决
...
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SomeProject", "SomeProject", "{...}"
...
我最近在一个项目中遇到了这个错误,该项目构建了一个针对多个框架的NuGet包 简言之,我在
.csproj
文件中有这个(可能是git合并错误):
netstandard2.1;net462;net48;net48
请注意
net48
的重复条目。奇怪的是,它仍然构建在我的机器上(可能是因为某些东西被缓存在磁盘的某个地方)。一旦我删除了重复条目,一切又开始工作。@PerryQian-MSFT因为这是我自己的答案,所以不要让我立即标记它。我不得不等了两天。但谢谢你的提醒:)
...
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SomeProject", "SomeProject", "{...}"
...