无法将 .NET Core 5.0 应用程序与 Visual Studio Community 2019 版本 16.7.5 一起使用
Can't use .NET Core 5.0 application with Visual Studio Community 2019 Version 16.7.5
一周前我想使用.NET Core 5.0。我已经在我的电脑上安装了它:
我使用 dotnet 命令创建了一些应用程序。它运作良好。我什至可以启动我使用 .NET Core 5.0 创建的每个应用程序。
当我使用 Visual Studio.
创建 .NET Core 应用程序时出现问题
解决方案资源管理器充满警告标志:
ConsoleApp1.csproj
文件显示我使用 .NET Core 5.0 版本,因为它应该是:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
我还没有更改应用程序。 Program.cs:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
我决定我应该为我的申请选择 Target Framework
。我去了项目设置,看到我的 taget 框架没有被选中。我想选择一个,但只有 .NET Framework
个目标框架:
我试着在网上看答案。这就是我检查 Use previews of the .NET Core SDK (requires restart)
的原因:
还是不行。它不适用于旧项目或新项目。也许现在没有机会用 Visual Studio 调试 .NET Core 5.0
?
要使用 .NET Core 5.0,您应该单独下载 visual studio 的 preview version
(来自此处:https://visualstudio.microsoft.com/vs/preview/)。
如果您已经安装了 .NET Core 5.0 SDK,并且不知道如何将项目中的 .NET Core 版本切换回更早的版本,那么请在您的项目中编写 netcoreapp3.1(可能是另一个版本)而不是 net5.0 .csproj
文件。例如我的 ConsoleApp1.csproj
:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
</Project>
感谢@Ian Kemp
一周前我想使用.NET Core 5.0。我已经在我的电脑上安装了它:
我使用 dotnet 命令创建了一些应用程序。它运作良好。我什至可以启动我使用 .NET Core 5.0 创建的每个应用程序。 当我使用 Visual Studio.
创建 .NET Core 应用程序时出现问题解决方案资源管理器充满警告标志:
ConsoleApp1.csproj
文件显示我使用 .NET Core 5.0 版本,因为它应该是:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
我还没有更改应用程序。 Program.cs:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
我决定我应该为我的申请选择 Target Framework
。我去了项目设置,看到我的 taget 框架没有被选中。我想选择一个,但只有 .NET Framework
个目标框架:
我试着在网上看答案。这就是我检查 Use previews of the .NET Core SDK (requires restart)
的原因:
还是不行。它不适用于旧项目或新项目。也许现在没有机会用 Visual Studio 调试 .NET Core 5.0
?
要使用 .NET Core 5.0,您应该单独下载 visual studio 的 preview version
(来自此处:https://visualstudio.microsoft.com/vs/preview/)。
如果您已经安装了 .NET Core 5.0 SDK,并且不知道如何将项目中的 .NET Core 版本切换回更早的版本,那么请在您的项目中编写 netcoreapp3.1(可能是另一个版本)而不是 net5.0 .csproj
文件。例如我的 ConsoleApp1.csproj
:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
</Project>
感谢@Ian Kemp