运行dotnet控制台应用程序时,我遇到了这个错误。我从一个目录中运行它,这个目录中复制了.dll和.pdb文件。
这个错误的原因是什么?
运行dotnet控制台应用程序时,我遇到了这个错误。我从一个目录中运行它,这个目录中复制了.dll和.pdb文件。
这个错误的原因是什么?
sudo chown -R yourusername:yourusername /var/www/
sudo setfacl -R -d -m u:yourusername:rwx,g:yourusername:rwx,o::r /var/www/
sudo apt install acl
dotnet publish -c Release --self-contained --runtime linux-x64 -o out
它将在您的解决方案目录中创建一个名为“out”的文件夹,您可以将其内容复制到服务器上。
deps.json
和runtimeconfig.json
也必须复制到调用.dll文件的目录中。如果没有这些文件,您将遇到此错误。
如果您正在进行后构建复制,请确保包括这些文件。
"当我使用错误的运行时编译dll时,会出现此错误。
在linux-arm64
系统上运行linux-x64
二进制文件会显示此错误,反之亦然。
如果您正在运行一个包含多个项目的解决方案,请确保正确的启动项目已设置。