Я хотел бы найти рабочий пример использования C# для компиляцииAssemblyFromSource для кода F #. В моих текущих попытках я не могу создать компилятор, получив исключение из «NotSupportedException», сообщение «Компиляция не поддерживается». Я предполагаю, что я просто делаю это неправильно, так как F # Interactive работает и должен делать что-то подобное, но правильно.Выполнение F # Источник из C#
// C#
var source = "let add x y = x + y";
var cleanProvider = new FSharp.Compiler.CodeDom.FSharpCleanCodeProvider();
var compilerParams = new System.CodeDom.Compiler.CompilerParameters();
const string outfile = "C:\\temp\\FSFoo.EXE";
compilerParams.OutputAssembly = outfile;
compilerParams.GenerateExecutable = true;
var compiler = cleanProvider.CreateCompiler();
var compilerResults = compiler.CompileAssemblyFromSource(compilerParams, source);
var results = cleanProvider.CompileAssemblyFromSource(compilerParams, source);