2011-08-03 18 views
1

私はVS2008 SP1 ClickOnce Deploymentを使用してアプリケーションを展開しています。アプリケーションは、app.configファイルに接続の詳細を格納するWebサービスを参照します。例えば、以下が格納されている:.NET Click Once Deploy App.config

<client> 
<endpoint address="http://someservice.com/someservice" binding="customBinding" bindingConfiguration="ServiceSoapBinding" contract="AService.AService" name="AServicePort" behaviorConfiguration="endPointBehavior"/> 
</client> 

Iは、デプロイされたアプリケーションでこのエンドポイントアドレスの値を確認できるようにする必要があります。サーバー上に配備された各ファイルに完全なアクセス権がありますが、app.configエントリの参照は表示されません。

公開されたデータにはapp.configの設定が保存されていますが、どのようにアクセスできますか?

種類よろしく、
F.

答えて

5

アプリケーション設定二つのファイルを消費:app.exe.configと user.config、アプリがあなたのWindowsフォームアプリケーションの名前です。 初めてアプリケーションの がユーザースコープの設定を保存するときに、user.configがクライアント上に作成されます。対照的に、app.exe.configは、設定のデフォルト値を定義する場合、展開前に に存在します。 Visual Publish コマンドを使用すると、スタジオは自動的にこのファイルをインクルードします。 Mage.exeまたは MageUI.exeを使用してClickOnceアプリケーションを作成する場合は、アプリケーションマニフェストを作成するときに、このファイルが アプリケーションの他のファイルに含まれていることを確認する必要があります。

Source

それはapp.exe.config.deployであり、そのバージョンのフォルダの下にアプリケーションファイルフォルダの下に展開し、トップフォルダにある名前です。例えば

アプリは、それが「C:\App\Application Files\DirectoryPerVersion\ProjectName.exe.config.deploy

+0

パーフェクトに位置するであろう「C:\App」に配備されている場合!ありがとう。 – fin

+0

あなたはFinbarを歓迎します。 –