我正在尝试将一个简单的 f# 控制台应用程序部署到同事的计算机上,但它一直失败。双击应用程序图标后,会出现控制台窗口,但随后会出现 Microsoft 错误报告窗口,询问我是否要发送错误报告,我拒绝,然后控制台窗口中会闪烁一些文本。它看起来像一条错误消息,但窗口关闭得太快,无法分辨。奇怪的是,如果我创建一个类似的 C# 应用程序,它就可以工作。我的目标是发布模式下的 .net 4 客户端框架。
这是代码
f# 代码(不起作用):
open System
printfn "print test"
Console.ReadLine() |> ignore
c# 代码(确实有效):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TestCApplication
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Testing...");
Console.ReadLine();
}
}
}