我正在尝试创建一个 C# 应用程序(.cs文件)。由于我使用的是Visual Studio Code,因此我必须使用命令行来编译项目,但是当我启动MSBuild时,它会生成一个.dll文件。MSBuild版本:15.8.169.51996这是我的.csproj:<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.1</TargetFramework> </PropertyGroup> <PropertyGroup> <LangVersion>latest</LangVersion> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.Net.Compilers" Version="3.1.1"> <PrivateAssets>all</PrivateAssets> </PackageReference> </ItemGroup></Project>提前致谢!
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
.NET Core 中的部署
由于您使用的是netcoreapp
正式名称为.NET Core 的 .NET Core,因此这里的情况略有不同。
.NET Core是一个跨平台框架。这意味着您编写的软件将在 Windows、Linux 和 OSX 中执行。你见过.exe
在Linux上运行的吗?不是用平常的方式..
了解这一点后,您有多种选择:
按预期使用
.dll
。和 。NET Core,您可以.dll
通过命令运行您的dotnet your.dll
.您可以使用SCD部署并将
RuntimeIdentifier
设为win10-x64
。您可以升级到.NET Core sdk 2.2 (
netcoreapp2.2
) 并使用FDE部署。
- 1 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消