我使用的是Visual Studio 2019,我有一个多目标框架,目标是.NET Framework 4.72和.NET Core 5.0。
多目标.csproj配置如下:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net472;net5.0</TargetFrameworks>
<PlatformTarget>x86</PlatformTarget>
...
当我尝试调试.NET Core可执行文件时,收到以下错误:
出现致命错误,需要终止调试。调试器配置为使用Desktop CLR(.NET Framework)托管调试器,但目标进程加载了CoreCLR(.NET Core)运行时。若要调试此项目,请将其配置为使用“托管(CoreCLR)”调试器。
2条答案
按热度按时间brvekthn1#
1.翻转.csproj文件中的框架顺序,使核心框架排在第一位:
<TargetFrameworks>net5.0;net472</TargetFrameworks>
1.在项目调试配置中设置“启用本机代码调试”。
3zwtqj6y2#
尝试以管理员用户身份运行Visual studiod,应该没问题。我遇到过这种情况,只是以管理员身份运行IDE就解决了。