【发布时间】:2023-06-20 03:53:02
【问题描述】:
我在使用 .NET SDK 的 Windows 机器上创建了一个 csproj 文件。我目前在 Mac 上使用该文件,想知道 .NET Core 2.2 的项目 SDK 应该是什么,并且想知道 Mac 的输出类型应该是什么。
【问题讨论】:
-
请添加您的
csproj文件的样本。问题不清楚。
我在使用 .NET SDK 的 Windows 机器上创建了一个 csproj 文件。我目前在 Mac 上使用该文件,想知道 .NET Core 2.2 的项目 SDK 应该是什么,并且想知道 Mac 的输出类型应该是什么。
【问题讨论】:
csproj 文件的样本。问题不清楚。
.csproj 文件支持多平台。你需要TargetFramework及以上定义的sdk
【讨论】:
csproj 文件是:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="log4net" Version="2.0.8" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\vtortola.WebSockets.Deflate\vtortola.WebSockets.Deflate.csproj" />
<ProjectReference Include="..\..\vtortola.WebSockets.Rfc6455\vtortola.WebSockets.Rfc6455.csproj" />
<ProjectReference Include="..\..\vtortola.WebSockets\vtortola.WebSockets.csproj" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />
<Folder Include="Properties\" />
</ItemGroup>
</Project>
我希望顶部的项目 sdk 表明我正在使用 .net core 2.2。另外,由于我是在 Mac 上构建的,所以我想知道输出类型应该是什么......我认为目标框架正确显示了 .net core 2.2 谢谢
【讨论】: