Как мне создать простой f # netcoreapp, используя .NET Core 3.0 или 3.1. а значок приложения отображается при просмотре в проводнике Windows?
Это похоже на вопрос, заданный перед , но решения, похоже, не работают для приложения, созданного с использованием .NET Core 3.0 или 3.1 sdks.
Я создал файл ресурсов и попытался скомпилировать приложение и добавить ресурс значков с помощью командной строки:
fsc Program.fs --win32res: AppIcon.res --target:exe
В этом случае приложение компилируется, но у меня нет значка проводника Windows.
Я также пытался создать и опубликовать, используя dotnet cli, с файлом fsproj ниже (dotnetопубликовать ConsoleApp1.fsproj -c Выпуск - самодостаточный -r win7-x64 -o опубликовать)
В этом случае проект не компилируется, и я получаю сообщение об ошибке "MSB4018: сбой задачи" CreateAppHost "неожиданно ".
Любая помощь будет принята с благодарностью!
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<Win32Resource></Win32Resource>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<OtherFlags>--win32res:AppIcon.res</OtherFlags>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Resources\rebalance.ico" />
<Resource Include="AppIcon.res">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Resource>
<Compile Include="Program.fs" />
</ItemGroup>
</Project>