gpt4 book ai didi

c# - 找不到文件 obj\Debug\100\android\assets\Xamarin.Auth.dll.mdb'

转载 作者:行者123 更新时间:2023-12-04 01:05:27 27 4
gpt4 key购买 nike

我开发了一个 xamarin 应用程序,但在调试 Visual Studio 2019 时出现“找不到文件 obj\Debug\100\android\assets\Xamarin.Auth.dll.mdb”错误。它发生在 VS 更新 16.9 之后。 1.如果我在发布版中构建应用程序没有问题。

最佳答案

我在 16.9.1 更新后遇到了完全相同的问题。在经历了很多挫折并尝试了所有我能想到的包括其他答案中的建议之后,我发现这实际上是 Xamarin.Android 11.2.0.21 引入的一个已知问题,它随 VS 16.9.1 一起提供。

问题似乎是由快速部署更新引起的,它需要 .mdb 调试文件而不是 Android 项目的旧 .pdb 符号。

要修复,您需要更新任何仍使用旧 pdb 符号文件的 NuGet 包,希望它们已更改为使用 mdb 调试文件。在我的例子中,这是不可能的,所以解决方法是将以下行添加到您的 Android csproj 中,就在 </Project> 之上标签:

<Target Name="_RemoveMdbFiles" BeforeTargets="_Upload">
<ItemGroup>
<_Temp Include="%(_ResolvedSymbols.Identity)" Condition="'%(_ResolvedSymbols.Extension)' == '.mdb'" />
<_ResolvedSymbols Remove="@(_Temp)"/>
</ItemGroup>

如果此解决方法也不适合您,我认为唯一的其他解决方案是降级到 VS 16.8.x。

编辑:似乎已在 VS 16.9.2 更新中修复。

来源: https://learn.microsoft.com/en-us/xamarin/android/release-notes/11/11.2#known-issue-fast-deployment-and-mdb-files
https://github.com/xamarin/xamarin-android/issues/5631#issuecomment-794289675

关于c# - 找不到文件 obj\Debug\100\android\assets\Xamarin.Auth.dll.mdb',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66616753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com