Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin Forms UWP-无法调试共享代码_C#_Debugging_Xamarin.forms_Uwp_Xamarin.uwp - Fatal编程技术网

C# Xamarin Forms UWP-无法调试共享代码

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表单上发布这个问题,其中.NET标准2.0作为代码共享策略

我可以在UWP项目中的任何代码中放置断点并停止,但如果我在共享DLL代码中放置断点,则断点将从纯红色变为用白色填充的红色轮廓圆圈。当我将鼠标放在断点上时,它表示尚未加载该位置的符号


为了调试Xamarin Forms UWP的共享代码,我做错了什么?Android和iOS可以工作。

选择UWP项目作为启动项目,然后打开
Build
菜单并选择
configurationmanager
。确保在Build列中选择了.NET标准库


如果没有帮助,请从共享库和UWP项目中删除binobj文件夹,然后重试。有时手动从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上的所有文件。当您确实需要清理所有文件时,特别是当您试图更改构建参数时,它们只是临时文件,可能会产生重大影响。