我仅使用dotnet
行命令来生成项目和生成“解决方案”(.sln
),但是我不知道是否可以使用{{1} }直接与resource.rc
一起使用,例如:
dotnet
问题是,如何用MAINICON ICON "icon.ico"
(或其他方式)为标准.NET核心应用程序添加图标?
我需要resource.rc
(CLI)以外的其他工具吗?
答案 0 :(得分:0)
今天我做了一个测试,该标签显然可以在netcoreapp3.1
上运行:
<ApplicationIcon>nome.ico</ApplicationIcon>
显然,该项目必须是一个应用程序,在我的情况下,我创建了一个“控制台”应用程序,如下所示:
mkdir projeto1
cd projeto1
dotnet new console
因此,我生成了projeto1.csproj
,我将其打开并进行了以下编辑:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<ApplicationIcon>nome.ico</ApplicationIcon>
</PropertyGroup>
</Project>
因此,我随后运行了dotnet,并同时使用了c Debug和c Release标志(并也进行了发布),我做了一个例子:
所以我跑了dotnet build
并得到了想要的一个: