2017-01-13 21 views
-2

私はApp.configを持つコンソールアプリケーションを持っています。ワークステーションで実行するとうまく動作します。 exeとexe.configファイルをサーバーに移動しても何も起こりません! exeとexe.configを同じフォルダに移動してexeを実行するのは大丈夫ですか?他のファイルがありませんか?あなたが賢い開発者であれば、あなたがそれを行う方法を、おそらく見つけ出すことができますが、あなたはおそらくちょうどアドホックDLLやEXEファイルをコピーするべきではありませんコンソールアプリケーションとApp.config

+2

すべての依存関係を移動する必要があり、ターゲットマシンに必要なバージョンの.Net Frameworkがインストールされている必要があります – Amy

+0

外部ライブラリを使用していますか? (.dllファイル)ターゲットマシンに.netフレームワークがインストールされていますか? – kingdamian42

+0

.Netターゲットバージョンは同じです。すべての依存は、デバッグフォルダの下にあるすべてのファイルを意味しますか? @Amy – Ramya

答えて

3

を教えてください。エンドユーザーはあまり幸運ではないかもしれません。

ユーザーフレンドリーな方法でアプリケーションを展開する方法はいくつか確立されています。 MSDNはそれを行う方法についてguidanceを提供します。

アプリケーションを配布する最も簡単な方法は、おそらくClickOnceを使用することです。

  • 必要に応じてデフォルト値を変更するか、インストールファイルを公開するために放っておいクリックして「公開」タブ

    1. オープンVisual Studioでプロジェクト
    2. を開き、プロジェクトのプロパティ
    3. 次の手順に従います。プロジェクトの\publishサブディレクトリにあります。
    4. Visual Studioは依存関係をチェックしてクリック一回インストーラを作成し、ファイルをコピーできるようにWindowsエクスプローラをその場所に開きます。
    5. ファイルを配布メディア(ftpサイト、USBドライブ、ネットワーク共有、または同様のもの)にコピーします。
    6. ターゲットマシンで、配布メディアを開いてインストーラexeを実行します。あなたは、公開手続きを実行し、ソフトウェアを配布で終わるファイルを開いて、あなたの依存関係が何であるかのアイデアを与えるだろうXMLでのぞき見する予定がない場合でも

  • +0

    これは機能しました。サーバーにコードをプッシュするクリーンな方法。 – Ramya

    関連する問題