Dotnet Watch Run 给我一个 Rosetta 错误:保存后附加代码签名补充失败:1

3

我在我的.Net Core 3.1项目中遇到了问题。我使用Docker来托管MS SQL数据库(镜像azure-sql-edge),并在MacBook Pro M1 Max上运行它。

使用Dotnet Watch Run启动项目时一切正常,但在Visual Studio保存后,Dotnet Watch Run重新启动并出现错误:

罗塞塔错误:/var/db/oah/0cbcd548c398ac044cf47633c4e5aa068c1a0416a18ad1861a768ac56fd1d33b/68b61c75aa9514f21db1470814e91bac8c95ea1a32f4e42fc88601dc4eeac1fc/Project.aot:附加代码签名补充失败:1

而Dotnet watch则报错:

dotnet watch ❌ Exited with error code 133

有人知道这里出了什么问题吗?


同样的问题。你找到解决方案了吗? - Emil Sabitov
1
@EmilSabitov 不好意思,我仍然有这个问题 :( - Piet Sikkema
5个回答

5

我是一名前端开发人员,对dotnet不是专家,只是我们的后端是用dotnet编写的。在我的情况下,运行dotnet clean然后再次运行后端dotnet run --project=MyProject 帮助我解决了这个问题。希望这能帮助您解决问题。


1

我在M1上使用.netcore 3.1时遇到了同样的问题,尝试了几种方法但都没解决。但是昨天我的同事建议我运行dotnet clean,像魔术一样解决了问题。

以前每次出现这个错误都必须重新启动电脑,现在我很高兴。希望这个简单的命令能帮到你。

再次强调,只需运行dotnet clean,不需要使用其他标志。


0

在更新Dotnet DSK到3.1.425(发布日期为2022年11月8日)之后,该问题已经得到解决。


0
我曾经遇到过同样的问题,后来我通过将目标框架更新为我机器上的最新版本来解决它——在命令行中输入“dotnet --version”将显示您正在运行的最新版本。
对于我来说,是进入 .csproj 文件并在其中更新目标框架。希望能有所帮助。

0

我在 M1 上遇到了相同的问题,使用 .Net 6.0.402。将 MacOS 升级到 Ventura 13.0 (22A380) 对我很有帮助。

更新到最新的 SDK 7.0.100-rc.2 在这里没有起到帮助作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接