【问题标题】:How do I create an executable in .net如何在 .net 中创建可执行文件
【发布时间】:2011-04-16 06:01:32
【问题描述】:
我必须每周向订阅者发送一封电子邮件。这封电子邮件的内容来自数据库。我知道我必须在服务器上设置一个计划任务(我必须要求这个,因为我远程工作并且没有管理员权限)。我过去这样做过,电子邮件是由计划任务调用的 .net 页面发送的。但是我读过这不是最好的方法,我应该创建一个每次调用时都会运行的可执行文件。如何在 .net、VisualStudio 2008 中创建可执行文件?你能解释一下吗?非常感谢!
【问题讨论】:
标签:
.net
executable
scheduled-tasks
【解决方案1】:
您必须创建一个项目,实现逻辑(根据您的需要对其进行编程)。
您的项目将连接到数据库、检索电子邮件、处理它们、记录所做的事情等...
当您在project_dir/bin/Debug 或project/bin/Release(取决于您如何编译您的项目)中编译您的项目时,您将拥有您的库和可执行文件。如果您双击可执行文件,它将启动您的应用程序。
您可以将带有依赖库 (DLLS) 的可执行文件复制到服务器上的某个目录,然后创建计划任务。
【解决方案2】:
只需构建一个控制台应用程序 - 它们是可执行的。
(您甚至可以构建一个 WinForms 应用程序,但由于您不需要显示 GUI,这似乎有点毫无意义。)
【解决方案3】:
乔恩是对的。构建一个控制台应用程序,然后让任务计划程序根据需要执行它。
您只需要构建它,导航到项目的构建路径并在那里找到您的 .exe。从那里你可以将它复制到任何你喜欢的地方。