【问题标题】:Building Xamarin.Forms app in mobile Center在移动中心构建 Xamarin.Forms 应用程序
【发布时间】:2017-06-01 20:42:22
【问题描述】:

我已将移动中心设置为从我的应用程序的 git 存储库构建,但由于某种原因,构建过程无法识别 using 语句

 using System.Net.Http;

因此它失败了。有什么我没有做的吗?

【问题讨论】:

  • 您的 System.Net.Http.dll 文件丢失了吗?
  • 是的。它在我使用 Visual Studio 时有效,只有在我使用 Mobile Center 从我的 git 存储库构建以便分发给 beta 测试人员时才会遇到这个问题
  • 它可能不在你设置的 build-dir 中
  • 你能解释一下吗?
  • 我的 dll 在 Visual Studio 的程序文件中。如果您将其复制到您的 bin 文件夹中,它可能会解决您的问题

标签: xamarin xamarin.forms mobile-center visual-studio-app-center


【解决方案1】:

Visual Studio 可以自动解析一些 dll。检查引用并确保您已添加 System.Net.Http 引用。如果是 PCL,请确保添加 Nuget

【讨论】:

  • 所以你是说我应该将 System.Net Nuget 添加到我的 PCL 项目中? ?
  • System.Net.Http 在默认 PCL 配置文件中不存在。如果您的 PCL 项目是具有“使用 System.Net.Http;”的项目是的。如果它在另一个项目类型中,请确保您有 System.Net.Http 的引用,一切都会开始工作。
  • 这是我添加 nuget 严重性代码描述项目文件行抑制状态错误无法安装包“System.Net.Http 4.0.0”时遇到的错误。您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile259”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。 0
【解决方案2】:

要解决这个问题,我只需将 Nuget Microsoft.Net.Http 作为 Nuget Microsoft.Net.Http 添加到我的 PCL 项目中,它就可以在移动中心构建,而不会影响我的 Visual Studio 项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 2013-06-03
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2011-03-21
    相关资源
    最近更新 更多