错误提示,问题描述

后来发现,直接安装rider还是不能解决解决(会自动配置关联(path等),甚至自动下载的,官方的 visual studio反而不会,之后再详细看怎么弄了)

VS2022项目无法加载,找不到指定的SDK"Microsoft.NET.Sdk"

或者,VS2017项目无法加载,找不到指定的SDK"Microsoft.NET.Desktop.Sdk"

github上下载的

重装了,4,5次,还是死活提示:

=================

未能安装一个或多个项目

=================

死活搞了一,两个小时

关键代码也是很“关键”就一句话,但你就是搞不过

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Library</OutputType>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <ProjectReference Include="..\ParRepacker\ParRepacker.csproj" />
    <ProjectReference Include="..\Utils\Utils.csproj" />
  </ItemGroup>
</Project>
 

习惯了 Rider 的自动化,习惯了一些小众(面向很单一的游戏开发,很小范围的开发),现在sdk,visual studio等反而不会用的

用cmd: dotnet --info 

。Net framework装了,

.Net Core装了

Visual Studio c++也装了

windows sdk也装了

有说是MSBuildSdksPath 的问题的

但是,但是,用visual studio 就是死活提示开不了项目

结果最后还是安装Rider解决,直接能打开项目(开发环境是一摸一样的)

(不是卖广告,就是装了rider ,注册一下试用就解决了)

 关于为什么visual studio这么挫,自家的SDK都识别不了?

为什么Rider这么厉害?

为什么这两家公司的恩怨情仇,羁绊这么多?

就不展开说了(一家独大,和自以为自己是老大,都不是好事)

有问题找答案的过程参考:

"No SDKs were found" after install "dotnet-hosting-2.1.2-win.exe" · Issue #3242 · dotnet/runtime · GitHub

VS2017项目无法加载,找不到指定的SDK"Microsoft.NET.Sdk" - *人丑就该多读书* - 博客园 (cnblogs.com)

.NET 项目 SDK 概述 | Microsoft Learn

MSB8036 不到 Windows SDK 版本 8.1。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决前言方法 有时候“执行调试C++项目”或者“新建C++项目”时,会出现下面的编译错误: MSB8036 不到 Windows SDK 版本 8.1。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。 **那我们该如何解决这个编译错误呢?** 如图所示.
error: 不到指定SDKMicrosoft.NET.Sdk” 手动升级.NET Core3.0 SDK引起老项目打开报错 前几天去参加 .net Conf 2019活动回来后打算升级一下.NET Core,今天手动去下载了.NET Core3.0.100 SDK进行升级,安装完之后老的项目竟然打不开了,项目加载时出现了如下错误提示: error : 不到指定SDK“Mic...
原文地址:https://blog.csdn.net/gustmirage/article/details/120147548 VS 2019 遇见的常见错误之一及其解决办法( MSB803 不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并重新选择重新解决方案目标来更改SDK版本) MSB803 .不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows
error : 不到指定SDKMicrosoft.NET.Sdk.Razor”。 编辑项目文件,里面引用的是,Microsoft.NET.Sdk.Razor,而非 Microsoft.NET.Sdk。不太明白什么原因引起。 &lt...
电脑明明安装了Windows SDK,但就是提示不到: MSB8036 不到 Windows SDK 版本 10.0.19041.0。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。 VS确定SDK是通过一个sdkmanifest.xml来的,以前的SDK版本这个文件都是在windows sdk根目录下, 我这里可能是这台机器同时装了VS2017的原因。 而新版本的这个文件在SDK根目录是不到的,所以需要增
visual studio似乎用了一个非常愚蠢的设计,使用path变量里第一顺位的dotnet.exe获取.net sdk和runtime,但安装的时候32和64的.net是分别安装,处于不同目录,所安装的sdk如果是64的,执行x86的dotnet并不能获得x86_64的安装资料,而且并不能保证每次安装都将64的路径放在前面,我就是优先执行了x86版本的dotnet而不到64位的sdk解决方法:去环境变量修改页面,把"C:\Program Files\dotnet"放到"C:\Program Fil