gpt4 book ai didi

f# - Ionide + Fake 将输出可执行文件放在哪里?

转载 作者:行者123 更新时间:2023-12-01 12:16:51 26 4
gpt4 key购买 nike

我正在尝试在 macOS High Sierra 上使用 .NET Core + Ionide + VS Code + Fake + Paket。

使用项目生成器,我创建了一个名为 Test 的 Suave 应用程序。 Ionide 似乎已经生成了相应的文件。将 TargetFramework 调整为 .NET Core 后,我可以成功构建:

$ ./build.sh
...
Build succeeded.
0 Warning(s)
0 Error(s)

Time Elapsed 00:00:03.72
Finished Target: Build

---------------------------------------------------------------------
Build Time Report
---------------------------------------------------------------------
Target Duration
------ --------
Clean 00:00:00.0026904
InstallDotNetCLI 00:00:01.2292511
Restore 00:00:04.2731055
Build 00:00:07.1234434
Total: 00:00:12.7035334
---------------------------------------------------------------------
Status: Ok
---------------------------------------------------------------------

Test/bin 中现在有一些文件,但它们都不是 .exe,这是我期望从 fsharpc

Ionide + Fake 将输出可执行文件放在哪里?


我的项目有 OutputType 可执行文件:

<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Include="Test.fs" />
</ItemGroup>
<Import Project="..\.paket\Paket.Restore.targets" />
</Project>

最佳答案

.Net Core 将所有项目(甚至可执行应用程序)编译为 .dll 而不是可以使用 dotnet PATH_TO_DLL 运行的 .exe。在 bin 文件夹中,给定框架目标的子文件夹中应该有可以使用 dotnet CLI 运行的文件 YOUR_PROJECT_NAME.dll

关于f# - Ionide + Fake 将输出可执行文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com