.net core 图书馆';libhostpolicy.so';找不到执行应用程序所需的

.net core 图书馆';libhostpolicy.so';找不到执行应用程序所需的,.net-core,.net-core-2.0,.net Core,.net Core 2.0,在运行dotnet控制台应用程序期间,我遇到了这个错误。我从一个目录运行它,该目录中复制了.dll和.pdb文件 此错误的原因是什么?还必须将deps.json和runtimeconfig.json复制到调用.dll的目录中。如果没有这些文件,您将遇到此错误 如果要进行生成后复制,请确保包含这些文件。请检查应用程序文件夹的chmod。当我更改文件夹访问模式时,问题得到解决。我知道这有点奇怪,但有时可能与此有关:) 你必须这样决定他们 sudo chown -R yourusername:your

在运行dotnet控制台应用程序期间,我遇到了这个错误。我从一个目录运行它,该目录中复制了.dll和.pdb文件


此错误的原因是什么?

还必须将
deps.json
runtimeconfig.json
复制到调用.dll的目录中。如果没有这些文件,您将遇到此错误


如果要进行生成后复制,请确保包含这些文件。

请检查应用程序文件夹的chmod。当我更改文件夹访问模式时,问题得到解决。我知道这有点奇怪,但有时可能与此有关:)

你必须这样决定他们

sudo chown -R yourusername:yourusername /var/www/
sudo setfacl -R -d -m u:yourusername:rwx,g:yourusername:rwx,o::r /var/www/
如果您没有setfacl命令,请通过此命令安装ACL包

sudo apt install acl
如果不起作用,请在发布项目时使用此命令(在Visual Studio的Package Manager控制台中)

它将在您的解决方案目录中创建“out”文件夹,您可以将其包含内容复制到服务器。

我正在尝试在microsoft/dotnet:2.1-sdk-alpine上运行还原-没有project.json。有什么建议吗?
dotnet publish -c Release --self-contained --runtime linux-x64 -o out