【发布时间】:2017-02-24 18:44:43
【问题描述】:
这是my post yesterday 的后续行动。回顾一下,我在尝试构建项目时收到此错误消息:
FSC:错误 FS2024:静态链接可能不使用针对目标的程序集 不同的个人资料
我在 F#fpchat.com 频道咨询了一些好心人,其中一位建议错误可能是因为我没有 Profile 47,因为 FSharp.Data 使用 Profile 47。我尝试下载Profile 47 的目标包,但被重定向到 Microsoft 主页。我在this SO page 上尝试了第二个答案,但这也不起作用。到目前为止,我仍然无法获得 Profile 47。
我咨询了FSharp.Data GitHub page,但我不清楚为什么需要 Profile 47。我使用 VS2013 编译到 FSharp.Core 4.3.0.0;这还不够吗,因为 GitHub 页面将其列为受支持的平台之一?
我创建了一个新项目,重新添加了所有源文件和引用,并尝试重新构建。我什至尝试卸载然后重新安装 Microsoft VS,尽管我知道这可能无关紧要。
我认为问题很可能在于引用 FSharp.Data.TypeProviders。就我排除对 FSharp.Data.TypeProviders 的引用而言,不会出现错误消息。最奇怪的是,我在过去一周左右的时间里根本没有更改我的引用,但错误消息只是昨天才出现。
所以,我的问题是:
- 真的需要 Profile 47 吗?如果是,我如何获得它?
- 即使我确实获得了 Profile 47,我在构建我的项目时是否仍然会遇到麻烦,因为我的其他参考文件不针对 Profile 47?
- 有没有我可能没有考虑过的方法?
【问题讨论】:
标签: dll visual-studio-2013 f# f#-data