我想在 OSX 上使用 Xamarin 在 F# 中试验 Monogame。我能够创建一个工作的 C# Monogame 项目和一个工作的 F# Cocoa 应用程序,但不能创建一个工作的 F# Monogame 项目。
F# Monogame 项目的样板设置是什么?
是否有可用的 Monogame F# 模板?
最佳答案
这不是解决方案,而是一种解决方法:创建两个项目,一个 C# Monogame 项目和一个 F# 控制台应用程序。这两个模板都应与 Xamarin 和 Monogame 一起安装。
- 创建一个 C# Monogame 项目
- 创建 F# 控制台应用程序
- 编辑
fsproj
文件,使其具有OutputType
Library
- 将 F# 项目链接到 Monogame 项目
- 使用 nuget 将 Monogame 包添加到 F# 库
- 用 F# 编写您的
Game
类!
除了创建两个项目的麻烦之外,我发现的主要问题是 F# 库中使用的每个引用也需要在 C# 库中引用,否则您将收到运行时错误。我确信可以编写自定义构建脚本来解决此问题。
关于xamarin - 有 F# Monogame 模板吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38862562/