从 .net framework 4.6 迁移到 .Net core 3.1
Migrate from .netframework 4.6 to .Net core 3.1
实际上我正在从 .Net Framework 4.6 迁移到 .Net Core 3.1 但我遇到了这个错误
我的 csproj 文件
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="xunit" Version="2.3.0-beta2-build3683" />
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.0-beta2-build3683" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
</Project>
APp.confg 文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
</configuration>
您的应用编译为 class 库。您需要将输出类型更改为控制台应用程序:
将 OutputType
添加到您的 .csproj
文件中,如下所示:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<OutputType>Exe</OutputType>
</PropertyGroup>
您也可以在 Visual Studio 中的项目属性 -> 应用程序 -> 输出类型中进行更改。
实际上我正在从 .Net Framework 4.6 迁移到 .Net Core 3.1 但我遇到了这个错误
我的 csproj 文件
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="xunit" Version="2.3.0-beta2-build3683" />
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.0-beta2-build3683" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
</ItemGroup>
</Project>
APp.confg 文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
</startup>
</configuration>
您的应用编译为 class 库。您需要将输出类型更改为控制台应用程序:
将 OutputType
添加到您的 .csproj
文件中,如下所示:
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<OutputType>Exe</OutputType>
</PropertyGroup>
您也可以在 Visual Studio 中的项目属性 -> 应用程序 -> 输出类型中进行更改。