还原 NuGet 包时出错:“还原输入无效。未指定目标框架。”

TN.*_*TN. 10 msbuild visual-studio nuget-package-restore

如何解决 Visual Studio (MSBuild) 错误消息:

还原 NuGet 包时出错:“还原输入无效。未指定目标框架。”

dar*_*men 7

警告:如果没有 Visual Studio,您似乎无法使用 JetBrains Rider IDE!

如果您还没有安装 Microsoft 的 Visual Studio 以及处理您的项目的相关附加库(例如 Xamarin),则 Rider IDE 可能会出现此问题。

安装 Rider + .NET Framework + MSbuild 可能不足以解决该问题。

也许这是显而易见的,但并非对每个人来说,尤其是刚接触 .NET 编码的开发人员。

  • 使用 Xamarin 插件安装 VS 对我有用 (2认同)

小智 6

当我打开解决方案时计算机崩溃时,就发生了这种情况。当我再次打开它时,什么也不会建立。前面提到的解决方案都不起作用。这是所做的:

  1. 使用解决方案关闭 Visual Studio
  2. 转到文件资源管理器中解决方案的文件夹
  3. 删除.vs隐藏文件夹
  4. 再次打开解决方案

我用的是VS 17。


TN.*_*TN. 4

该问题是由文件中指定的项目类型错误引起的.sln。在解决方案文件中,项目具有类型{D954291E-2A0B-460D-934E-DC6B0785DB48}(共享项目/Windows 应用商店应用程序通用)。

...
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SomeProject", "SomeProject", "{...}"
...
Run Code Online (Sandbox Code Playgroud)

但实际上该项目是C#(SDK项目)。通过将解决方案文件中的 GUID/UUID 更改为正确的 GUID/UUID,即{9A19103F-16F7-4668-BE54-9A1E7A4F7556}.

...
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SomeProject", "SomeProject", "{...}"
...
Run Code Online (Sandbox Code Playgroud)