我创建了一个控制台应用程序,其中添加了 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”,这是屏幕截图:
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
对于(简单的)控制台应用程序,最简单的解决方案是使用 Microsoft 从 .Net 开始就传播的内容:“xcopy 部署”。
根据您的构建目标(调试或发布),从 [project dir]\bin\Debug 或 [project dir]\bin\Release 中获取所有内容,并将其复制到您选择的应用程序文件夹中。
在您的计划任务中,引用此应用程序文件夹中的可执行文件。
您可以通过将自动复制任务作为构建后任务添加到项目配置来简化部署。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
您需要复制整个输出文件夹(发布工件)。您可以省略诸如 pdb 文件或 xml 文档之类的内容...如果确实需要,您还可以使用诸如 ILMerge 之类的工具将诸如 Analysis dll 之类的依赖项合并到一个文件中。
- 2 回答
- 0 关注
- 65 浏览
添加回答
举报
0/150
提交
取消