.net 在ubuntu 20.04中无法解析核心路径

avwztpqn  于 12个月前  发布在  .NET
关注(0)|答案(2)|浏览(117)

当我想在Ubuntu系统中运行.dll文件时,出现以下错误:
无法解析核心路径。有关详细信息,请通过将COREHOST_TRACE环境变量设置为1来启用跟踪
你们谁能帮帮我?

cgyqldqp

cgyqldqp1#

我在Ubuntu AWS示例中使用.Net 6.0时遇到了同样的问题。事实证明,在发布时必须包含--self-contained选项,如下所示:

dotnet publish backend/bundle_name.sln -c release -r linux-x64 -o /artifacts/bin --self-contained

你还必须在csprojects中设置RuntimeIdentifier。再看这个issue

lh80um4z

lh80um4z2#

我也有同样的问题。在我的情况下,问题是一个损坏的asp.net应用程序。我发布它作为自包含的应用程序,并在此之后作为框架依赖,而不清除发布目录。
在从发布目录中删除所有文件并重新发布后,它工作了。

相关问题