私はいくつかのキーを持つApp.Configを持つコンソールアプリケーションを持っています。このアプリを使用するユーザーは、実行する前にいくつかのキーの値を変更する必要があります。C#VS2013コンソールアプリケーションで公開した後にApp.configを使用する方法
私のアプリケーションを公開すると、インストール後にApp.Configが表示されません。この機能を追加するにはどうすればよいですか?
ありがとうございました。
私はいくつかのキーを持つApp.Configを持つコンソールアプリケーションを持っています。このアプリを使用するユーザーは、実行する前にいくつかのキーの値を変更する必要があります。C#VS2013コンソールアプリケーションで公開した後にApp.configを使用する方法
私のアプリケーションを公開すると、インストール後にApp.Configが表示されません。この機能を追加するにはどうすればよいですか?
ありがとうございました。
アプリケーションを公開すると、app.configはexe.configに変換されます。そのファイルを開いて編集します。
クリック一度のインストーラでこのプログラムをインストールした場合、ファイルを見つける最も簡単な方法は、アプリケーションを実行し、タスクマネージャ(CTRL-SHIFT-ESC)を開いてアプリケーションを選択し、右クリックします。ロケーション。 * .exe.configファイルは、同じフォルダにあります。
これはあなたの理解に役立つはず:
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 \ローカル\アプリ\を\とここをクリックしてください。デプロイ後に改造が必要な特定のユーザー指定の値がある場合は、アプリの設定ではなくユーザー設定に入れてください。
あなたの 'App.Config'は、あなたがアプリケーションを公開したりコンパイルした後、' App.config'と呼ばれません。デバッグフォルダまたはリリースフォルダにある 'applications.name..exe.Config'です。 – MethodMan
'use'は何を意味しますか?別のコンソールタイプのアプリケーションと既存のものを共有するのと同じですか? – Explisam
例:プログラムはSQLを使用するため、app.configファイルで接続文字列キーを変更する必要があります – aramos