c# - 无法在 Windows Server 上正确运行 .exe
问题描述
我正在尝试在 Windows Server 2019 (x64) 上运行控制台应用程序。在我在服务器上运行 .exe 之后,会写入以下错误:
无法加载或组装“MySql.Data”
..etc 用于所有依赖项。
我试图在几台 PC 上只运行 .exe 文件(我没有复制整个 Release 目录),它运行良好。他们都赢了64位。在服务器上,.exe 仅在我复制整个 /Release 目录时才有效。
我还使用“Any Cpu”选项构建和发布应用程序。
任何提示为什么我需要复制整个 /bin/release 目录来运行 .exe?为什么仅 .exe 文件还不够?
非常感谢!
解决方案
exe文件不包含使用的dll,只是对dll的引用。这就是它们位于发布目录中的原因,也是您需要复制整个目录的原因。
亲切的问候伯恩德
推荐阅读
- visual-studio-code - 在 vscode 扩展 api 的工作区中创建的新文件的侦听器
- javascript - 用锚标记替换 DOM 文本
- php - 如何使用 GuzzleHttp 与 API 通信
- iphone - 使用 MacBook Pro 从 Iphone 查看 localhost
- laravel - 当数组位于 std 对象内时,如何访问数组中的数据?错误:非法字符串偏移 'id'
- python - Celery - 在链组内运行子任务
- sql - 在 SQL Oracle 中的函数中使用时忽略较低的函数
- python - 可以打开和关闭图像的 Python 模块
- html - 在 Blogger 中发布可点击的帖子
- google-cloud-platform - 你如何调试谷歌部署管理器模板?