日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

.NET 6 “目標進程已退出,但未引發 CoreCLR 啟動事件。請確保將目標進程配置為使用 .NET Core。如果目標進程未運行 .NET Core,則發生這種情況并不意外。”

作者:Morris_ 更新時間: 2022-04-12 編程語言

Mac M1
在 .NET 6 上調試.NET 5 的Web應用程序出現程序閃退問題

首先看了下本地 .NET 的環境

?  ~ dotnet --list-sdks
6.0.200 [/usr/local/share/dotnet/sdk]
?  ~ dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

本地只有 .NET 6 的SDK 和 runtimes 環境,.NET 6 對 .NET 5 是兼容的, 需要在 .csproj 文件中做如下配置:

  <PropertyGroup>
    <RollForward>Major</RollForward>
  </PropertyGroup>

如果不這樣配置的話會報如下錯誤:

使用 /Users/morris/Desktop/net5.0/TaskSystem/Properties/launchSettings.json 中的啟動設置 [配置文件TaskSystem]...
It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '5.0.0' (arm64) was not found.
  - The following frameworks were found:
      6.0.2 at [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
  - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=5.0.0&arch=arm64&rid=osx.12-arm64
目標進程已退出,但未引發 CoreCLR 啟動事件。請確保將目標進程配置為使用 .NET Core。如果目標進程未運行 .NET Core,則發生這種情況并不意外。
程序“[25227] TaskSystem.dll”已退出,代碼為 150 (0x96)。

在這里插入圖片描述

另外,如果是Windows的話,直接再裝一套 .NET 5 也可以解決此問題。

【參考】

[1] .NET 6: The framework ‘Microsoft.AspNetCore.App’, version ‘5.0.0’ was not found #16427: https://github.com/dotnet/sdk/issues/16427

原文鏈接:https://blog.csdn.net/Morris_/article/details/123811872

欄目分類
最近更新