我碰巧使用dotnet CLI遵循了tutorial。我的操作系统是Ubuntu 18.04。运行dotnet aspnet-codegenerator identity -fi Account.Register -dc WebPWrecover.Models.WebPWrecoverContext
之后,什么都没有发生。如果我尝试运行~/.dotnet/dotnet-aspnet-codegenerator
,则仅获得segmentation fault (core dumped)
。知道我该如何解决吗?
答案 0 :(得分:1)
所以,我终于想通了。所有dotnet工具都在发生此问题,fake
是最新的工具。因此,我偶然发现了this seemingly unrelated github issue,它至少包含与dotnet new
的段错误。
我尝试了所有诊断步骤,其中最重要的是:
export DOTNET_CLI_TELEMETRY_OPTOUT=1
-无效strace -f -o logfile-codegenerator ~/.dotnet/tools/dotnet-aspnet-codegenerator
-所有dotnet工具在行arch_prctl(ARCH_SET_FS, 0x7fee92b0d740) = 0
之后崩溃。不知道该怎么做。gdb --args ~/.dotnet/tools/dotnet-aspnet-codegenerator
。我认为GDB工具给了我3行地址,没有提到任何调用任何其他lib(除了github问题提到的内容)所以这使我认为问题出在我的dotnet安装中,因为程序一开始就崩溃了。
重要的是,我通过snapcraft安装了dotnet SDK。卸载并installing the dotnet SDK normally并随后安装了一些dotnet工具(testingdotnettuls dotnet tool install fake-cli -g
)之后,我可以确认dotnet工具可以再次使用。
因此,长话短说,如果您使用dotnet SDK的快照版本并遇到意外的段错误,请通过apt安装。