2017-06-16 9 views
0

私はいくつかのキーを持つApp.Configを持つコンソールアプリケーションを持っています。このアプリを使用するユーザーは、実行する前にいくつかのキーの値を変更する必要があります。C#VS2013コンソールアプリケーションで公開した後にApp.configを使用する方法

私のアプリケーションを公開すると、インストール後にApp.Configが表示されません。この機能を追加するにはどうすればよいですか?

ありがとうございました。

+1

あなたの 'App.Config'は、あなたがアプリケーションを公開したりコンパイルした後、' App.config'と呼ばれません。デバッグフォルダまたはリリースフォルダにある 'applications.name..exe.Config'です。 – MethodMan

+0

'use'は何を意味しますか?別のコンソールタイプのアプリケーションと既存のものを共有するのと同じですか? – Explisam

+0

例:プログラムはSQLを使用するため、app.configファイルで接続文字列キーを変更する必要があります – aramos

答えて

2

アプリケーションを公開すると、app.configはexe.configに変換されます。そのファイルを開いて編集します。

クリック一度のインストーラでこのプログラムをインストールした場合、ファイルを見つける最も簡単な方法は、アプリケーションを実行し、タスクマネージャ(CTRL-SHIFT-ESC)を開いてアプリケーションを選択し、右クリックします。ロケーション。 * .exe.configファイルは、同じフォルダにあります。

+0

Samさんに感謝します。これは役に立ちました。 – aramos

+0

私は助けてよかった。これを答えにしてください。 – Swazimodo

+0

これは私に多くの欲求不満、感謝を救った! –

1

これはあなたの理解に役立つはず:

https://msdn.microsoft.com/en-us/library/ms228995.aspx

特に:「Windowsは(この例では、コンソールとiterchangeable)フォームアプリケーションでは、アプリケーションのapp.exe.configファイルがあるのClickOnceを使用して展開していませんアプリケーションディレクトリに格納され、user.configファイルはユーザーのDocuments and Settingsフォルダに格納されます。ClickOnceアプリケーションでは、app.exe.configはClickOnceアプリケーションキャッシュ内のアプリケーションディレクトリにあり、user.configはそのアプリケーションのClickOnceデータディレクトリ。あなたはClickOnceのを使用している場合、これらのサブフォルダのいずれかに見て、ポストoption- Cを公開展開:助けるために

ショートバージョン\ユーザーがあなたの起床の外で2.0

UsersNameGosHere \のAppData \ローカル\アプリ\を\とここをクリックしてください。デプロイ後に改造が必要な特定のユーザー指定の値がある場合は、アプリの設定ではなくユーザー設定に入れてください。

関連する問題