f# – 需要澄清有关Microsoft.FSharp.Data.TypeProviders的信息
我们使用Microsoft.FSharp.Data.TypeProviders使用F#3.1进行项目构建.现在我们正在尝试用VS2015构建这个项目,我们遇到了这部分F#的问题.例如,当我尝试使用Nuget安装它时,它需要F#3.1.我使用
this guide,它看起来过时了.
所以我会感谢我的问题的答案: > Microsoft.FSharp.Data.TypeProviders属于F#语言的哪个部分?它是F#核心库还是外部库之一?谁负责这个图书馆?我在哪里可以找到这个F#生态系统的bug追踪器? 以下是重现错误的完整说明: >新项目 – F# – 控制台应用程序(净4.6) <?xml version="1.0" encoding="utf-8"?> <packages> <package id="FSharp.Core.3" version="0.0.2" targetFramework="net46" /> <package id="FSharp.Data.TypeProviders" version="0.0.1" targetFramework="net46" /> </packages> >要program.fs添加行: module Test open Microsoft.FSharp.Data.TypeProviders type internal DB = SqlDataConnection<"Data Source=MyServer;Initial Catalog=MyDB;Integrated Security=SSPI;"> 这是一条错误消息:
解决方法
更多历史背景:
它不是核心运行时的一部分,即你可以成为一个快乐而富有成效的F#dev而不与之交互.它由Microsoft创建,随F#3.0 / VS 2012一起提供,作为一组用于常见Msft数据堆栈的内置类型提供程序.作为语言功能的类型提供程序已添加到同一版本中,因此该库有点展示了可以执行的操作. FS.D.TP目前尚未得到积极维护.原始版本4.3.0.0仍在VS 2013和VS 2015的包装盒中提供,但自VS 2012发布以来未进行任何更改.来源可用here,欢迎您在该回购中提交错误. 原则上,图书馆将作为社区项目接管,并从那里作为nuget包进行维护/更新.没有什么能真正阻止这一点.然而,拥有Msft签名和支持的框中的库对于许多企业客户来说仍然非常重要.所以它仍然处于这种状态,它在盒子里,但没有更新.
上面回答了其中一些问题.如果您具有所有必需的依赖项,则库仍应在F#3.1或F#4.0中完美运行.特别是,您需要安装.NET 4.0或4.5 SDK(您可以获得Win8 / .NET 4.5 SDK here),因为TP依赖于随之而来的各种可执行代码生成工具(sqlmetal.exe,svutil.exe). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我应该为Windows 7分区留出多少空间?
- 符合标准的编译器是否可以破坏uint32_t – > int16_t – >
- 10.2g到11.2g和Microsoft ODBC for Oracle问题
- MvvmCross:ShowViewModel是否总是构造新实例?
- windows – 尝试从Vim编译和调试C语言
- Windows – LogonUser – >来自系统服务的CreateProcessAsU
- 从Windows使用32feet.net库发送bMessage到消息访问服务器C#
- 如何在NTFS / Windows上禁用“上次访问”属性?
- windows下安装oracle11g测试是否成功与一般问题解决
- 从WinJS应用程序打开PDF文件