C# Xamarin Forms UWP-无法调试共享代码
我最近开始在最新版本的Xamarin表单上发布这个问题,其中.NET标准2.0作为代码共享策略 我可以在UWP项目中的任何代码中放置断点并停止,但如果我在共享DLL代码中放置断点,则断点将从纯红色变为用白色填充的红色轮廓圆圈。当我将鼠标放在断点上时,它表示尚未加载该位置的符号C# Xamarin Forms UWP-无法调试共享代码,c#,debugging,xamarin.forms,uwp,xamarin.uwp,C#,Debugging,Xamarin.forms,Uwp,Xamarin.uwp,我最近开始在最新版本的Xamarin表单上发布这个问题,其中.NET标准2.0作为代码共享策略 我可以在UWP项目中的任何代码中放置断点并停止,但如果我在共享DLL代码中放置断点,则断点将从纯红色变为用白色填充的红色轮廓圆圈。当我将鼠标放在断点上时,它表示尚未加载该位置的符号 为了调试Xamarin Forms UWP的共享代码,我做错了什么?Android和iOS可以工作。选择UWP项目作为启动项目,然后打开Build菜单并选择configurationmanager。确保在Build列中选择
为了调试Xamarin Forms UWP的共享代码,我做错了什么?Android和iOS可以工作。选择UWP项目作为启动项目,然后打开
Build
菜单并选择configurationmanager
。确保在Build列中选择了.NET标准库
如果没有帮助,请从共享库和UWP项目中删除bin和obj文件夹,然后重试。有时手动从PC卸载UWP应用程序也会有帮助。不确定是否有帮助,但在
调试
,选项
,调试(常规)
下,我会禁用仅启用我的代码
选项
为了调试Xamarin Forms UWP的共享代码,我做错了什么?安卓和iOS都可以工作
它在VisualStudio中是众所周知的。目前,您可以参考一种变通方法
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>Full</DebugType>
</PropertyGroup>
满满的
将上述代码放在.NET标准库csproj文件中。删除bin文件夹,然后重试,可能它没有使用正确的引用进行重建,也可能只是尝试了此操作,但没有成功。以前也有过同样的行为。已经为.NET标准库选择了Build。我将其添加到.NET标准库中,它正常工作。非常感谢你!对我来说,这不适用于Xamarin.Android项目(当尝试调试.net标准2.0库时)。还有其他想法吗?同时删除C:\Users\username.domain\AppData\Roaming\Microsoft\VisualStudio上的所有文件。当您确实需要清理所有文件时,特别是当您试图更改构建参数时,它们只是临时文件,可能会产生重大影响。