【发布时间】:2020-01-26 00:39:08
【问题描述】:
在 Win10 上,我安装了 .net core 2.2,vs 代码运行良好(使用 c# 扩展)。我安装了最新的visual studio,以为它也会安装.net core 3,但没有,所以我从以下位置下载并安装了sdk:
https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-3.0.100-windows-x64-installer
从那时起,当我创建一个新项目(比如 dotnet new 控制台)时,我没有做任何事情就遇到了多个错误:
运行 dotnet --version 返回:
dotnet --version
3.0.100
classes.csproj 显示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
</Project>
运行:dotnet 构建
Microsoft (R) Build Engine version 16.3.0+0f4c62fea for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 65.55 ms for E:\training\Csharpe\classes\classes.csproj.
classes -> E:\training\Csharpe\classes\bin\Debug\netcoreapp3.0\classes.dll
0 Error(s)
Time Elapsed 00:00:00.95
dotnet restore 返回:
Restore completed in 18.49 ms for E:\training\Csharpe\classes\classes.csproj.
如果我在 Visual Studio 中创建 2.1 应用程序,我不会遇到任何问题,所以它只是 v3 ???
【问题讨论】:
-
添加
global.json文件强制使用2.2 SDK。 -
嗨,这也让它作为 v3 运行吗?寻找解决方法而不是解决方法。
-
您的
classes.csproj是什么样的?具体来说,它的目标是什么框架?您是否将其设置为netcoreapp3.0?你试过建造吗?这些可能是由于 VS Code 还没有机会恢复所需的包而导致的虚假错误。 -
嗨编辑主要问题以显示输出。