静态链接不能包含使用引用文本的组件
静态链接不能包含使用引用文本的组件
今天,在编译引用 Oracle Data Provider for .NET 的组件时出现错误:
此程序集的代码使用了引用文本。
静态链接不能包含使用引用文本的组件。
原先的编译命令是:
fsc --standalone XXXX.fs
这样编译后的程序,可以不需要 FSharp.Core.dll。
在引用 Oracle.DataAccess.dll 程序集以后,就能使用 --standalone 了。还需要把 C:\Program Files\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\v4.0 下的 FSharp.Core.dll 复制到运行的机器上,可以放在该执行文件的目录下。