我正在嘗試創(chuàng)建一個(gè) C# 應(yīng)用程序(.cs文件)。由于我使用的是Visual Studio Code,因此我必須使用命令行來(lái)編譯項(xiàng)目,但是當(dāng)我啟動(dòng)MSBuild時(shí),它會(huì)生成一個(gè).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貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
.NET Core 中的部署
由于您使用的是netcoreapp
正式名稱為.NET Core 的 .NET Core,因此這里的情況略有不同。
.NET Core是一個(gè)跨平臺(tái)框架。這意味著您編寫的軟件將在 Windows、Linux 和 OSX 中執(zhí)行。你見過(guò).exe
在Linux上運(yùn)行的嗎?不是用平常的方式..
了解這一點(diǎn)后,您有多種選擇:
按預(yù)期使用
.dll
。和 。NET Core,您可以.dll
通過(guò)命令運(yùn)行您的dotnet your.dll
.您可以使用SCD部署并將
RuntimeIdentifier
設(shè)為win10-x64
。您可以升級(jí)到.NET Core sdk 2.2?(?
netcoreapp2.2
) 并使用FDE部署。
- 1 回答
- 0 關(guān)注
- 307 瀏覽
添加回答
舉報(bào)
0/150
提交
取消