- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是 my post yesterday 的后续行动.回顾一下,我在尝试构建项目时收到此错误消息:
FSC: Error FS2024: Static linking may not use assembly that targets different profile
在F#fpchat.com咨询了一些好心人 channel ,其中一个建议错误可能是由于我没有配置文件 47,因为 FSharp.Data 使用配置文件 47。我尝试下载配置文件 47 的目标包,但被重定向到 Microsoft 主页.我在 this SO page 上尝试了第二个答案,但这也不起作用。到目前为止,我仍然无法获得 Profile 47。
我咨询了FSharp.Data GitHub page , 但我不清楚为什么需要配置文件 47。我使用 VS2013 编译为 FSharp.Core 4.3.0.0;这还不够吗,因为 GitHub 页面将其列为受支持的平台之一?
我创建了一个新项目,重新添加了所有源文件和引用,并尝试重新构建。我什至尝试卸载然后重新安装 Microsoft VS,即使我知道这可能无关紧要。
我认为问题最有可能出在引用 FSharp.Data.TypeProviders 上。只要我排除对 FSharp.Data.TypeProviders 的引用,就不会出现错误消息。最奇怪的是,我过去一周左右的时间里,我的引用文献根本没有改过,但错误信息是昨天才出现的。
所以,我的问题是:
最佳答案
在焦头烂额尝试了网上找到的各种建议解决方案后,我发现解决问题的唯一方法是将我的目标框架从 4.5 更改为 4.0,重新安装我的所有引用以确保与.NET 4.0,然后重新构建我的解决方案。使用 .NET 4.0 意味着我不能再使用 Microsoft.Experimental.Collections,因为它只与 .NET 4.5 兼容。这意味着我将不得不重写我所有使用 Microsoft.Experimental.Collections 的代码,但我认为这比根本无法构建我的项目要小得多。
因此,为了回答我自己在标题中提到的问题,Profile 47 不需要使用 FSharp.Data.TypeProviders。 :-)
编辑:
我找到了解决我问题的另一种方法。我(再次)创建了一个新项目,迁移了我所有的源文件,重新安装了我需要的所有 DLL,这次我在构建我的项目时没有遇到任何问题。我认为 Carsten(对这个答案写了第一条评论)说原始解决方案文件中的版本变得困惑是正确的。
关于dll - F#:Microsoft.FSharp.Data.TypeProviders 是否需要配置文件 47?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30410855/
我已尽力在 Google 中找到答案。但我认为这与我的情况不符。 请给我一个指南。非常感谢。 如果您是我,您可以卸载 + 安装 Visual Emprise。 这个原因让我想了很多次。 感谢所有在我遇
给定一个具有 FSharp 样式函数的接口(interface)。 type IUseless = abstract member Listify: string -> int -> stri
我正在尝试将 F# 用于 ASP.NET MVC 应用程序。我的 Controller 操作将 F# 列表发送到 View ,因此我写道: >" %> 当然,要使其正常工作,我必须将 Microsof
这两个文件似乎与 FSharp.Core.dll 一起位于 F# 的目录中。 如果忘记将它们与 FSharp.Core.dll 放在一起,这两个文件似乎一直是麻烦的根源。 它们似乎是二进制文件,所以我
我很困惑。 我正在升级一个旧项目,它到处都引用了 FSharp.Core 4.4,但 nuget 上 fsharp.core 的最新版本是 4.1.*.* 是否有文件解释版本号倒退的情况? 最佳答案
我在发布 Visual Studio C# Web 服务时遇到问题。构建良好,运行良好,但在发布时出现这个奇怪的错误: Copying file any\netstandard1.6\FSharp.C
此问题基于本类(class)第一周的函数式随机生成器:https://www.coursera.org/course/reactive 该类(class)基于 Scala,我正尝试在 FSharp 中
我需要为我的 F Sharp 记录修改和添加新属性。但随后它会为没有这个新字段的先前实例提供错误。我把它设置为 Nullable ,但仍然出现同样的错误,请帮我解决这个问题 最佳答案 我认为您的意思是
我刚刚真正进入 FSharp 并且我已经为此苦苦挣扎了很长一段时间,因为我不明白为什么我没有在比赛声明中得到预期的结果。 根据消息编号,我需要将数组(拆分)中的某些值与我想要返回的记录上的字段相匹配。
假设我正在使用如下列表: let items = [ Some(1); None; Some(8); ];; 只有Some的最短方法是什么?列表中的值? items |> List.filter Op
似乎必须覆盖 Equality 才能覆盖比较。 这是真的吗?我失踪有什么原因吗? 最佳答案 不。可以只进行自定义比较 [] [] type Node = | Data of string
由于 FSharp 中具有多个参数的函数会固有地变成只有一个参数的函数,Seq.filter 的签名应该不得不 Seq.filter predicate source ? 会有多不同 Seq.filt
是否等效/更好地工作 与 Event module在 Event type 或在 publish 上使用 Observable事件的属性 从功能上看,它似乎是等效的,我想区别在于“语义”: 我们是否在
我正在研究具有多个状态的 F# 代理,即使用“let rec/and”关键字组合(根据 Expert F# 3.0 的“消息处理和状态机”)来提供多个异步 block 。到目前为止我能找到的唯一例子是
我正在尝试使用 F# 生成随机三元组列表 -> 两个随机数及其总和: let foo minNum maxNum = let rnd = System.Random() let fir
我想以特定方式格式化元组,并且我尝试通过检查元组的类型(2 个元素、3 个元素等)来实现此目的。我在第三行收到错误消息: This runtime coercion of type test from
以下表达式是否会使用 fsharp 编译器生成任何代码? let xs = List.rev <| List.rev xs 最佳答案 不,事实并非如此。您可以查看 sharplab 上的输出 IL验证
这个问题已经有答案了: Ranges A to B where A > B in F# (5 个回答) 已关闭10 年前。 有没有一种方法可以按降序排列范围? 例如 [1..4] 评估为 > val
我想以特定方式格式化元组,并且我尝试通过检查元组的类型(2 个元素、3 个元素等)来实现此目的。我在第三行收到错误消息: This runtime coercion of type test from
以下表达式是否会使用 fsharp 编译器生成任何代码? let xs = List.rev <| List.rev xs 最佳答案 不,事实并非如此。您可以查看 sharplab 上的输出 IL验证
我是一名优秀的程序员,十分优秀!