无法使用 System.XML.Linq

2024-03-24

我正在开发一个使用 Mono for Android 的项目。在阅读了 Xamarin 的跨平台文档后。我将数据层放在一个单独的项目中,打算将其移动到我的 Mono for Android 项目,然后将这些文件链接到我的 Mono Touch 项目,有一天也许会链接到 Windows Phone 8 项目。

当我移动代码时,由于 System.Xml.Linq 引用,我现在无法编译。该参考显示在 Mono for Android 项目中,但我无法使用它。我认为瞄准 Froyo 可能是问题所在,但将项目升级到 Gingerbread 或 Ice Cream Sandwich 并没有帮助。

有人知道我做错了什么吗?我是一名经验丰富的 .NET 开发人员,并且非常了解引用在项目中的工作原理,但这个问题让我难住了。

原始代码正在处理的项目是针对 Mono/.NET 4 框架的


您对 System.Xml.Linq 的引用是指向 .Net 版本还是 Mono 版本? Mono 版本为 2.0.5.0。

另外,是对 Android 类库/应用程序或常规 .Net 类库中的 System.Xml.Linq 的引用。如果它是一个 .Net 类库,我会尝试在 Android 应用程序中将该库作为已编译 (dll) 引用而不是项目引用来引用。这不是一个完美的解决方案,但我发现当我需要引用在多个解决方案中使用的库时,这很有效。该参考通常可以正常工作,但如果 Mono 版本不支持任何内容,则可能会导致问题。

假设您的代码位于类库中,那么最好的选择可能是创建库项目的 Mono 特定版本。您可以导入并使用相同的类文件,但只需添加一些条件编译符号即可使其为 Mono 正确编译。如果您对此不熟悉,请看一下如何Json.Net https://json.codeplex.com/SourceControl/changeset/view/69709 or 服务栈 https://github.com/ServiceStack/ServiceStack/tree/master/src管理多个平台的代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 System.XML.Linq 的相关文章

  • 什么是 com.android.externalstorage?

    尽管这是一个简单的问题 但我找不到答案 or 堆栈溢出 https i stack imgur com 58Zv7 png 当我使用以下代码时 我得到这个结果 com android externalstorage documents tr
  • 防止android 12系统字体大小影响应用内字体大小(崩溃)

    我目前面临一个问题 第三次 我们正在使用 xamarin 开发一个应用程序 到目前为止 一切都很好 但在 Android 上有一个小问题 由于三星决定必须销售 折叠 智能手机 我们的客户遇到了一个小问题 我不知道这是否只是因为他不再是最小的
  • 在skiasharp中加载字体

    如何在 Xamarin 表单的 skiasharp 中使用自定义字体 I tried paint Typeface SKTypeface FromFamilyName CoText Bd and paint Typeface SKTypef
  • System.Net.WebException:错误:在单声道 Android 应用程序中调用 WCF 服务抛出异常时 NameResolutionFailure

    我正在开发 Mono Android 移动应用程序 我在应用程序中调用 WCF 服务 我使用项目菜单的 gt Add WebRefernce 选项添加了 WCF 服务 我的问题是当我在设备上运行调用 wcf 服务时遇到异常 例外 为您的应用
  • 使用 URI (Xamarin) 的 Android FFImageLoading

    我正在尝试从光标加载联系人图像 因此我有每个图像的 URI 但我想使用 FFImageLoading 库将这些图像添加到视图中 以便我可以轻松加载占位符并进行圆形变换 但是 我在使用具有 URI 的库时遇到困难 我尝试使用 Path 将 U
  • Xamarin Android 绑定

    我正在尝试为此处提供的 android sdk 创建绑定https www nmi com sdks and apis CDNA https www nmi com sdks and apis CDNA 绑定项目构建完毕 我可以将其添加到我
  • 当我使用非共享运行时构建 Monodroid 项目时,获取编码失败

    我正在尝试在我的 Monodroid 应用程序中使用 DotNetZip 库 当我启用共享运行时构建选项时 一切似乎都工作正常 当我禁用共享运行时时 该行 static System Text Encoding ibm437 System
  • Monodevelop 中格式化代码的快捷方式?

    Is there a way to format code using a keybinding in Monodevelop Format Code In MonoDevelop https stackoverflow com quest
  • 使用 GTK 构建 GUI#

    我可能需要使用 C 和 Mono 构建 GTK GUI 如果我理解正确的话 这意味着我有3个选择 编写 C 代码来调用 GTK 包装器类 GUI 是 在代码中 使用 MonoDevelop GUI 设计器 这使用 stetic 标记构建了一
  • Xamarin 不尊重 JDK 位置 (VS2015)

    我无法在 Visual studio 2015 中构建 Xamarin 应用程序 因为 Xamarin 忽略配置的 JDK 位置 我将 Xamarin 配置为使用 JDK 1 8 但构建仍然失败 因为它使用的是我从计算机中删除的旧 JDK
  • Monodroid 环境变量

    在 Android 中 Android OS Environment 提供了一组可用的环境路径 但是 当考虑到跨平台功能时 我想将图片存储在图片文件夹中 因此考虑使用 System Environment GetFolderPath 然而
  • 安卓版本设置

    我希望我的 Xamarin Android 应用程序支持 API 级别 16 及更高级别 但我对 Visual Studio 的属性窗格中存在三种不同的版本设置感到困惑 属性的名称是 Compile using Android versio
  • 来自应用程序中心的 Android 11 设备上的应用程序未安装错误

    我正在研究Xamarin Forms应用程序 改变后目标SdkVersion to 30并使用最新的 sdk 11 1 在 appcenter 上构建应用程序 我收到错误App not installed仅在安卓11设备 如果我改变目标Sd
  • 使用 android ndk 独立工具链构建 mono (android ndk r8e)

    我正在尝试使用 android ndk 版本 r8e 中的 ndk 独立工具链构建 mono 但我无法完成构建 我像这样设置我的独立环境 export SYSROOT home jeremybell Desktop android ndk
  • 在 Windows 上安装 MonoDevelop:满足 Gtk# 要求的解决方法?

    我已经安装了Mono 版本2 11 4 在我的Windows 7系统上 现在我打算安装单一开发 版本 3 0 4 7 然而 当我开始单一开发安装程序我收到以下错误消息 并且安装终止 好的 这可以通过获取轻松解决Gtk 安装程序来自here
  • Xamarin HttpClient.GetStringAsync 不适用于 Xamarin.Droid

    我在 Xamarin 开发方面确实是个新手 我刚刚尝试使用 Xamarin Forms 使用共享代码开发 Android 和 iOS 应用程序 而我在这里尝试做的是使用 Plugin RestClient NuGet 包从 API 获取数据
  • 单视图布局文件:编译器是否使用布局/视图组自动换行?

    如果我有一个只包含一个布局文件TextView 我可以毫无问题地从内部充气它activity 但是 如果我尝试膨胀一个包含单个自定义视图的类似布局文件 那么我会得到一个通货膨胀例外 在这种情况下 我可以获得自定义视图来膨胀的唯一方法是将其包
  • 使用 Azure AD B2C 登录 Xamarin Android 应用

    经过一周的研究可与 Azure AD B2C 一起使用 Xamarin 以 Android 平台 而不是 Xamarin Forms 为目标的身份验证原理后 我终于寻求一些建议 我有一个带有 登录 按钮的活动 我想通过按钮的触摸事件登录到
  • 目标“MonoAndroid,版本= v6.0”项目依赖项

    我的 Visual studio 2017 nuget 包无法安装 Xamarin Forms 可移植类库项目中出现以下错误 严重性代码 说明 项目文件行抑制状态 错误无法安装包 Xamarin Android Support Compat
  • 在 Xamarin 中隐藏软键盘

    如何隐藏软键盘以便在聚焦时显示Entry在 Xamarin forms 便携式表单项目中 我假设我们必须为此编写特定于平台的渲染器 但以下内容不起作用 我创建自己的条目子类 public class MyExtendedEntry Entr

随机推荐

  • VBA 函数避免使用 If 语句

    我正在构建一个非常复杂的 VBA 工作簿 运行大部分代码的问题之一是性能 我有一个内置函数 或多或少可以执行以下操作 Public Function zzz xxx as String as String if xxx apple then
  • 如何在 gradle.properties 文件中声明列表?

    当我尝试在 gradle properties 文件中编写类似的内容时 defaultTasks deploy 我收到下一条消息 BUILD FAILED FAILURE Build failed with an exception Wha
  • 绝对导入:React 和 Typescript

    背景 我有一个使用引导的 React 应用程序create react app和打字稿 随着应用程序的增长 goal 我想实现绝对导入 我正在使用 VS Code Visual Studio Code 只需很少的配置 我就可以让 TS 和
  • template-id 与任何模板声明都不匹配

    我遇到了令人沮丧的编译器错误 我似乎无法解决 这与模板专业化有关 但我看不出有什么问题 include thread lock guard inl 23 error template id lock guard lt gt for thre
  • 如何在 Sass 中强制 CSS 变量为整数?

    如果这是一个简单的问题 请原谅我 但我正在 CodePen 上解决这个问题 并且不知道发生了什么 我有代码 root ile 10 for i from 0 to var ile 问题是 Codepen 声称 var ile 不是整数 嗯
  • Swift 3 本地通知未触发

    我有以下设置 并且根本没有通知被触发 基于堆栈上的其他类似问题 我为每个请求添加了唯一标识符 并将正文添加到了内容中 我有这个请求用户许可的功能 func sendIntNotifications 1 Request permission
  • 替换具有错误高程值的片段

    你好 堆栈溢出 我还有另一个片段问题 我使用的是 android app Fragment 不支持片段 我正在尝试替换一个片段 但这并不像使用那么简单 fragmentTransaction replace containerId newF
  • Akka 的语言和产品替代品是什么?

    现在我正在看游戏框架 https www playframework com 并且非常喜欢它 Play 中提供的功能中最受宣传的部分之一是Akka http akka io 为了更好地理解 Akka 以及如何正确使用它 您能告诉我其他语言或
  • 无法安装 libc6 软件包

    esrsank PG04954 sudo apt get install libc6 i386 Reading package lists Done Building dependency tree Reading state inform
  • getExternalCacheDir() 清除数据后返回 null

    我有一个简单的应用程序 可以访问数据并将数据写入外部存储 一切正常 直到我进入 设置 gt 应用程序 gt 应用程序信息 并通过 清除数据 按钮清除数据 然后每次调用getExternalCacheDir 开始返回 null 我一直在运行
  • 当尝试获取应用程序方向时,“statusBarOrientation”在 iOS 13.0 中已被弃用

    简单地说 我依靠以下代码来提供应用程序的方向 在应用程序中使用它有几个原因 根据 UX 规范 stackview 的布局是根据 iPad 的方向设置的 横向时为水平 纵向时为垂直 在上一项的基础上 stackview 被放置在屏幕的左侧 纵
  • Visual Studio 2017 重构不适用于 F#

    我有项目在F 我正在尝试VisualStudio2017 我尝试重构代码并使用内联 但此菜单项不可用 另外当我点击Rename什么都没发生 为什么不可用 如何强制refactor操作才能工作 let blobToBlobWithInfo b
  • MySQL 有没有办法将 IN 和 LIKE 结合起来?

    我目前正在运行这样的查询 SELECT FROM email WHERE email address LIKE ajones OR email address LIKE bsmith OR email address LIKE cjohns
  • 使用 Ruby 生成 Gmail IMAP 访问的 SASL XOAUTH2 客户端响应

    我正在尝试使用 Ruby 中的 XOAUTH2 通过 IMAP 访问我的 Gmail 电子邮件 我已通过使用 OAuth 2 0 进行身份验证 成功生成了访问令牌 和刷新令牌 oauth2 https github com intridea
  • 如何在 R 中聚合关闭时间事件

    我需要能够包含事件的数据帧 并输出运行的开始 结束和计数 其中运行是事件一起小于指定时间段的情况 data frame 行已经按时间排序 e g library lubridate ts lt c 2016 10 28 19 21 19 2
  • (节点:11684)[DEP0062] 弃用警告:`node --inspect --debug-brk` 已弃用。请改用“node --inspect-brk”

    自从升级 NodeJs 以来 我从 Visual Studio 2017 运行 Nodejs 时收到此错误 断点也不起作用 有任何解决这个问题的方法吗 笔记 VS版本是15 5 6 NodeJS 版本 8 9 4 我遇到了同样的问题 以下内
  • 获取重载静态函数的地址[重复]

    这个问题在这里已经有答案了 可能的重复 如何指定指向重载函数的指针 https stackoverflow com questions 2942426 how to specify a pointer to an overloaded fu
  • 验证 Docker 容器中运行的 ubuntu 版本

    我在 Windows 8 1 上安装了 Docker Toolbox 并且正在创建基于 ubuntu latest 应该是 16 04 的映像 我想确保我的应用程序确实在 16 04 上运行 这是我的 Dockerfile FROM ubu
  • 在 HTML5 应用程序中使用 XML 文件中的数据?

    我有一些 XML 文件 当前用于将数据加载到 Adob e Flex 应用程序中 我正在尝试制作该应用程序的 HTML5 版本 并且我需要将相同的数据加载到 html 应用程序 中 以便我可以像在 Flex 中一样使用和操作 我已经搜索过
  • 无法使用 System.XML.Linq

    我正在开发一个使用 Mono for Android 的项目 在阅读了 Xamarin 的跨平台文档后 我将数据层放在一个单独的项目中 打算将其移动到我的 Mono for Android 项目 然后将这些文件链接到我的 Mono Touc