C# aspnet代码生成分段错误

C# aspnet代码生成分段错误,c#,asp.net-core,C#,Asp.net Core,我恰好遵循了这一点,使用了dotnetcli。我的操作系统是Ubuntu 18.04。运行dotnet aspnet codegenerator identity-fi Account.Register-dc WebPWrecover.Models.WebPWrecoverContext后,什么也没有发生。如果我尝试运行~/.dotnet/dotnet aspnet codegenerator,只会得到分段错误(内核转储)。你知道我该怎么解决这个问题吗?所以,我终于找到了答案。这个问题发生在所有

我恰好遵循了这一点,使用了dotnetcli。我的操作系统是Ubuntu 18.04。运行
dotnet aspnet codegenerator identity-fi Account.Register-dc WebPWrecover.Models.WebPWrecoverContext
后,什么也没有发生。如果我尝试运行
~/.dotnet/dotnet aspnet codegenerator
,只会得到
分段错误(内核转储)
。你知道我该怎么解决这个问题吗?

所以,我终于找到了答案。这个问题发生在所有的dotnet工具上,
fake
是最近的一个。所以我偶然发现了,它至少包含了segfault和
dotnetnew

我在那里尝试了所有诊断步骤,最重要的是:

  • 导出DOTNET\u CLI\u遥测\u OPTOUT=1
    -无效
  • strace-f-o日志文件codegenerator~/.dotnet/tools/dotnet aspnet codegenerator
    -所有dotnet工具在第
    行arch\u prctl(arch\u SET\u FS,0x7fee92b0d740)=0后崩溃。我不知道该怎么办
  • gdb--args~/.dotnet/tools/dotnet-aspnet-codegenerator
    。GDB工具给了我3行地址,没有提到调用任何其他库(除了github问题提到的内容)
  • 因此,这让我认为问题在于我安装的dotnet,因为程序一开始就崩溃了

    值得一提的是,我通过snapcraft安装了dotnet SDK。在卸载它并随后安装一些dotnet工具之后(
    testingdotnetuls dotnet tool install fake cli-g
    ),我可以确认dotnet工具再次工作

    所以,长话短说,如果您使用的是snap版本的dotnet SDK,并且遇到意外故障,请通过apt安装