当我想在Ubuntu系统中运行.dll文件时,出现以下错误:无法解析核心路径。有关详细信息,请通过将COREHOST_TRACE环境变量设置为1来启用跟踪你们谁能帮帮我?
.dll
cgyqldqp1#
我在Ubuntu AWS示例中使用.Net 6.0时遇到了同样的问题。事实证明,在发布时必须包含--self-contained选项,如下所示:
--self-contained
dotnet publish backend/bundle_name.sln -c release -r linux-x64 -o /artifacts/bin --self-contained
你还必须在csprojects中设置RuntimeIdentifier。再看这个issue。
RuntimeIdentifier
lh80um4z2#
我也有同样的问题。在我的情况下,问题是一个损坏的asp.net应用程序。我发布它作为自包含的应用程序,并在此之后作为框架依赖,而不清除发布目录。在从发布目录中删除所有文件并重新发布后,它工作了。
2条答案
按热度按时间cgyqldqp1#
我在Ubuntu AWS示例中使用.Net 6.0时遇到了同样的问题。事实证明,在发布时必须包含
--self-contained
选项,如下所示:你还必须在csprojects中设置
RuntimeIdentifier
。再看这个issue。lh80um4z2#
我也有同样的问题。在我的情况下,问题是一个损坏的asp.net应用程序。我发布它作为自包含的应用程序,并在此之后作为框架依赖,而不清除发布目录。
在从发布目录中删除所有文件并重新发布后,它工作了。