|
|
1
3
另一个答案是设置FrameworkPathOverride MsBuild参数。所需的程序集已经包含在Mono中,您可以通过设置FrameworkPathOverride来告诉编译器在哪里找到它们。您可以通过包括
这就是几个项目所做的。一旦MSBuild也更改为在这里查看,或者正式的nuget包出现,我预计许多FSharp项目都会切换到这些方法之一。 |
|
|
2
1
问题是你没有。NET Framework引用程序集。编译器需要它们来了解。NET Framework API您的代码引用。 好消息是,您可以通过nuget获取这些引用程序集 坏消息是它还没有在nuget上发布。org,因此需要将myget提要添加到项目中
要解决此问题,请将以下内容添加到
然后您需要添加
有了这些,您应该能够在Linux上构建net461 EXE和DLL |
|
|
3
0
谢谢大家的回复,让我发布一些我自己发现的东西。
我计算出在我的构建中添加以下行。sh script也会做这项交易:
|
|
|
LA.27 · F#在Linux上-目标是net4xx 7 年前 |
|
|
tayoung · 如何在GTK中禁用TextView的透明度? 7 年前 |
|
|
McKay · C#WebRequest成功。NET但使用Mono失败 7 年前 |
|
|
Cristian M · 将24位2的补码转换为int? 8 年前 |
|
|
MadeInDreams · 更改Unity中的默认IDE 8 年前 |