<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: 找不到指定的 SDK“Microsoft.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 : 找不到指定的 SDK“Microsoft.NET.Sdk.Razor”。
编辑项目文件,里面引用的是,Microsoft.NET.Sdk.Razor,而非 Microsoft.NET.Sdk。不太明白什么原因引起。
<...
电脑明明安装了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