c# - 如何调度控制台应用程序 C#
问题描述
我创建了一个控制台应用程序,在其中添加了 Microsoft.AnalysisServices dll。我希望这个应用程序每 30 分钟安排一次。
我已经发布了应用程序,但是当我在 Windows 任务计划程序中提供 setup.exe 路径时,任务没有运行
当我从 bin/Debug 文件夹中提供 applicationname.exe 路径时,应用程序运行
参考:https ://www.c-sharpcorner.com/UploadFile/manas1/console-application-using-windows-scheduler/
但我不想将项目文件夹带到生产服务器,我需要一个 exe/setup 文件
我也尝试从桌面上的 bin 文件夹中复制 application.exe 文件,但它抛出异常“找不到 Microsoft.AnalysisServices”,这是屏幕截图:
请帮忙
解决方案
您需要复制整个输出文件夹(发布工件)。您可以省略 pdb 文件或 xml 文档之类的内容...如果您确实需要,还可以使用 ILMerge 等工具将 Analysis dll 等依赖项合并到一个文件中。
推荐阅读
- c# - 同一用户控件的不同WPF网格行大小规格取决于情况
- python - Pandas:如何通过大于考虑索引来过滤列
- docker - 如何使用 Kubernetes statefulset 调整 Redis 配置?
- google-cloud-platform - 大查询 STRING_AGG() 多个字段产生错误
- azure-ad-b2c - Azure B2C:使用“CompareClaims”TransformationMethod 将密码重置过程中的用户密码与电子邮件前缀进行比较
- image - 我无法在 NextJS 中加载图像
- python - Tkinter 网格问题 - 帧未对齐
- javascript - 如何在 API v12 上向服务器上的所有用户发送 Discord 直接消息?
- node.js - Cannot HTTPS POST json object at 1.5 mb via Koa and koa-body. Status 413 production only
- r - 为每个唯一的变量组合创建具有 n 个随机数的列