【问题标题】:Debugging - Referencing .NET standard 1.4 libraries in Xamarin.Forms Android application (VS 2017)调试 - 在 Xamarin.Forms Android 应用程序中引用 .NET 标准 1.4 库(VS 2017)
【发布时间】:2017-09-07 02:00:53
【问题描述】:

我使用 VS 2017。

我有 Xamarin.Forms Android 项目,我必须在那里引用一堆 .NetStandard 1.4 库。我在一个解决方案中拥有所有项目。

我基本上添加了参考和编译解决方案没有问题。

当我从 .Net 标准库中包含的 Xamarin 方法调用时,它会返回结果,但在该方法内没有遇到断点。 VS 2017 intellisense 也不适用于 .NetStandard 库中包含的方法。

当从 Xamarin.Forms Android 应用程序调用 .Net 标准库时,我是否需要做一些额外的事情来启用调试和智能感知?

我对此困惑了 2 天(起初我以为我的 .net 标准方法根本没有被调用),我不知道该怎么办。

您能否给我一些建议如何使调试和智能感知工作?

谢谢。

【问题讨论】:

    标签: android debugging xamarin.forms visual-studio-2017 .net-standard


    【解决方案1】:

    我找到了解决办法。

    您可以添加到您的 .netStandard 库 csproj 文件中

    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
       <DebugType>Full</DebugType>
    </PropertyGroup>
    

    这将使调试工作。

    【讨论】:

    • 这就像魅力。我在调试 Xamarin .Net 标准项目时遇到问题,现在我可以在将它添加到 csproj 后进行调试。谢谢@ThomasK
    【解决方案2】:

    TomasK 提出的解决方案有效,或者,您可以使用以下步骤通过 GUI 执行此操作:

    1. 右键单击项目
    2. 点击“属性”
    3. 打开“构建”选项卡
    4. 点击“高级...”
    5. 将“调试信息”设置为“完整”

    【讨论】:

    • 是csproj文件没有正确更新的问题。 (还删除了旧库以使其正常工作)
    猜你喜欢
    • 1970-01-01
    • 2018-02-10
    • 2017-11-20
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2020-11-30
    相关资源
    最近更新 更多