0

SSISのスケジュールされたパッケージで使用するコンソールアプリを作成しました。アプリでは、データベースに接続してメールアドレスを取得し、そのリストにメールを送信しています。サーバーに.exeを配置すると機能しませんが、フォルダー全体を配置すると正常に機能します。app.configが必要だと思います。

exeをサーバーに展開するための最良の方法は何ですか?最初にコンソールアプリを公開する必要がありますか、それとも単にビルドしてexeとapp.configを取得する必要がありますか(それが可能かどうかはわかりません)?

4

2 に答える 2

1

.exeでapp.configが必要な場合は、app.configもコピーするか、app.configに依存するものが...ないようにプログラムを変更して、コピーする必要がないようにします。 app.config。プログラムでapp.configを使用しているものがわからないため、2番目のオプションは実行可能なオプションである場合とそうでない場合があります。

私にはかなり単純な選択のように思えます。他に何を期待していましたか?

于 2012-04-09T17:20:25.887 に答える
0

Binフォルダー全体をコピーすることは、ファイルを展開するための完全に有効な方法です(x-copy展開と呼ばれることもあります)。

Binフォルダーに他のファイルがある可能性があります(つまり、プロジェクトで「コピー」としてマークした参照アセンブリ)。

より正式なインストールパッケージを作成することもできますが、単純なシナリオではやり過ぎになる可能性があります。

于 2012-04-09T17:23:26.997 に答える