我正在学习F#。我得到了最新的2009年5月CTP。有时,在编译源代码时,我会遇到一些与此类似的错误:
错误FS0039:命名空间或模块'Sys‘未定义。在FSharp.PowerPack.dll,中找到了一个具有此名称的构造,其中包含了在F#的一些早期版本中隐式引用的一些模块和类型。为了编译此代码,您可能需要添加对此DLL的显式引用。
好的。我正在添加引用和错误消息消失。但我很好奇。
这里发生何事?为什么突然从隐式引用到显式引用?是PowerPack会变成单独下载吗?
发布于 2009-07-13 17:50:36
简而言之,
这里的错误消息实际上是一条“过渡性”错误消息,它说,虽然这些东西曾经是FSharp.Core的一部分,但是它被移动了,下面是如何找到它。基本上,我们不想破坏每个人,同时减少核心图书馆的公共表面积。
另请参阅
http://blogs.msdn.com/dsyme/archive/2008/12/10/fsharp-to-ship-as-part-of-visual-studio-2010.aspx
展望未来,PowerPack将在CodePlex上运行,并将成为其他试验性和带外库更新的工具。
https://stackoverflow.com/questions/1120954
复制相似问题