我创建了一个控制台应用程序,我想在SSIS中的计划程序包中使用它。在应用程序中,我正在连接到数据库以获取电子邮件地址并将电子邮件发送到该列表。当我把.exe放在服务器上时它不起作用,但当我把整个文件夹放在上面时,它工作正常。我假设它需要app.config。
将exe部署到服务器的最佳方法是什么?我应该首先发布控制台应用程序,还是只构建它并使用exe和app.config(不确定是否可能)?
答案 0 :(得分:1)
如果您的.exe需要app.config,也可以复制app.config,或者更改程序,以便依赖于app.config的任何内容...不...所以你不< em>需要来复制app.config。第二个可能是也可能不是一个可行的选项,因为我们不知道你的程序中有什么使用app.config。
对我来说似乎是一个相当简单的选择。还有什么期待听到的?
答案 1 :(得分:0)
复制整个Bin文件夹是部署文件的完全有效的方式(有时称为x-copy部署)。
Bin文件夹中可能有其他文件(即在项目中标记为“copy”的引用程序集)。
您可以构建更正式的安装包,但对于简单的场景,它很可能是过度杀伤。