gpt4 book ai didi

f# - 在 .NET Core 2.1 中使用 F# (FSharp.Core 4.3.4) 类型提供程序

转载 作者:行者123 更新时间:2023-12-04 04:33:03 25 4
gpt4 key购买 nike

我们刚刚从 .NET Core 2.0 升级到 .NET Core 2.1。我们能够使用 Visual Studio 2017 构建和发布我们的项目,但我们无法使用 .NET Core 的 CLI 执行此操作。 SDK 版本是 2.1.300,这是我们在运行“dotnet publish”时得到的:

error FS3053 : The type provider 'ExcelProvider.ExcelProvider+ExcelProvider' reported an error : The type provider constructor has thrown an exception: Exception has been thrown by the target of an invocation.
FSC : warning FS3005: Referenced assembly 'C:\Users\XXX\.nuget\packages\excelprovider\0.8.2\lib\ExcelProvider.dll' has assembly level attribute 'Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute' but no public type provider classes were found

F# 是否与 .NET Core 2.1 不兼容?我知道 .NET Core 2.1 上周刚刚发布,但我找不到任何关于 .NET Core 2.1 支持 F# 的声明。我发现的最接近的是 MSDN blog post其中指出“从 .NET Core 2.0 和 .NET Standard 2.0 的发布开始,我们为 .NET Core 2.0 中的 F# 支持所做的所有更改都将包含在 .NET Core SDK 和 .NET Core CLI 中”。

最佳答案

看起来这是 ExcelProvider 本身的问题,正如 Don Syme 在相关 github 问题上所指出的:

The ExcelProvider has not yet been updated to be able to run as part of the .NET Core toolchain. Best to log an issue on the ExcelProvider site, until then use msbuild over your new project files instead of dotnet https://github.com/Microsoft/visualfsharp/issues/5115#issuecomment-395101966

关于f# - 在 .NET Core 2.1 中使用 F# (FSharp.Core 4.3.4) 类型提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50718837/

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