我正在嘗試創建一個 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 關注
- 279 瀏覽
添加回答
舉報
0/150
提交
取消