我有一个非常奇怪的问题。如果我创建一个.NET Core控制台应用程序并将目标框架更改为.NET 4.6.2,我会得到典型的“您的断点当前不会被命中”警告,实际上断点永远不会被击中。所以基本上:
<TargetFramework>
中将netcoreapp2.0
从net462
更改为.csproj
。我可以在我的机器上一直重现这一点,但是我的同事正在遵循相同的步骤而不是在他的机器上进行此操作。
我已经尝试了Stack Overflow上的各种建议来处理典型的“断点不会被击中”的场景,重新启动VS,从头重新克隆回购,重新启动整个机器,撞我的头撞墙,并没有任何效果。
因此,我似乎在重新定位应用时遇到了一个问题,但奇怪的是它并没有发生在同事的机器上。知道什么可能是我的问题吗?
答案 0 :(得分:0)
我遇到了与net471完全相同的问题,您可以通过定位两个框架来解决它:核心框架和csproj文件中的完整.net框架。
之后,断点再次被击中,您可以使用完整的.net框架和核心.net包。 如果您的项目允许定位多个框架,这应该会有所帮助。
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>netcoreapp2.0; net471</TargetFrameworks>
</PropertyGroup>
我找到了解决问题但没有针对这两个框架的答案: https://stackoverflow.com/a/18738954/5532339