Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# FSharp.Core.dll的可再发行版本?_F#_Mono_Unity3d - Fatal编程技术网

F# FSharp.Core.dll的可再发行版本?

F# FSharp.Core.dll的可再发行版本?,f#,mono,unity3d,F#,Mono,Unity3d,我为F#中的Unity3D游戏引擎开发了一个商业扩展,这是一段代码,它使用高级节点/图形编辑功能扩展编辑器。F#由于不变性和DU's的性质,非常适合这一点 但是,对于我的问题:我意识到Microsoft.NET/Visual Studio附带的FSharp.Core.dll许可证可能不允许您将其与商业项目一起重新分发?我该如何确定这是不是真的,如果不是,有没有办法创建我自己的编译版本的FSharp.Core.dll,它将在Unity3D上运行 我之所以问这个问题,是因为Unity3D在引擎盖下使

我为F#中的Unity3D游戏引擎开发了一个商业扩展,这是一段代码,它使用高级节点/图形编辑功能扩展编辑器。F#由于不变性和DU's的性质,非常适合这一点

但是,对于我的问题:我意识到Microsoft.NET/Visual Studio附带的FSharp.Core.dll许可证可能不允许您将其与商业项目一起重新分发?我该如何确定这是不是真的,如果不是,有没有办法创建我自己的编译版本的FSharp.Core.dll,它将在Unity3D上运行

我之所以问这个问题,是因为Unity3D在引擎盖下使用Mono 2.6(据我所知,这是一个修改过的版本),并且编辑器中没有捆绑的FSharp.Core.dll,所以我需要提供我自己的扩展名。

请参阅:


答案当然是肯定的。如果核心库不可重新分发,该语言将非常无用…

我可以只重新分发FSharp.core.dll吗?在这种情况下,是否需要我捆绑FSharp运行时EULA?还是我必须重新分发整个安装程序?@thr Well fsc有--standalone标志,允许您将FSharp.Core.dll实际烘焙到您自己的程序集中。所以,考虑到它可以做到这一点,您似乎不需要担心安装程序的安全性@恩:哦,我不知道——独立的,那种完全适合我的工作problem@thr还可以查看——staticlink。两个都很酷。基本上,如果你想使用它,fsc已经将ILMerge内置到了它中。可能是