【问题标题】:Error FS0039: namespace or module 'AppConfig' is not defined in shared project xamarin错误 FS0039:共享项目 xamarin 中未定义命名空间或模块“AppConfig”
【发布时间】:2017-07-18 14:50:09
【问题描述】:

我有一个共享项目和一个 iOS、Android 和控制台项目。

我有一个在共享项目中调用 AppConfig.fs 的 DbClient.fs,但是如果我编译 iOS 或 Android 项目,我会得到:

../DbClient.fs(39,39): Error FS0039: The value, namespace, type or module 'AppConfig' is not defined. Maybe you want one of the following:   Config   AppContext (FS0039) (Cobros.Droid)

这是代码示例:

DbClient.fs

module DbClient
..
..
    let _buildDeb(con, deuda:DebtRecord, after:Int64) =
        let cobro = Zone.queryByName(AppConfig.defaultZone())

AppConfig.fs

module AppConfig

open Plugin.Settings
open Plugin.Settings.Abstractions
...
let defaultZone() =
    read("zone", "Sample").ToUpper()

【问题讨论】:

  • DbClientAppConfig 在同一个项目中,如果是,顺序是否正确?
  • 在同一个项目中。共享项目不允许更改顺序。
  • AppConfigbefore DbClient 还是 after

标签: xamarin f# xamarin.forms visual-studio-mac


【解决方案1】:

在@Fyodor Soikin 的评论之后,我重新检查。

在 Visual Stuid Mac 中,文件按字母顺序排列,使用 IDE 对其重新排序不会改变任何内容。

所以我直接在 xml .projitems 文件中更改顺序,现在它可以编译了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    相关资源
    最近更新 更多