2009-08-18 12 views
1

ウェブサイトを別のサーバーに置くことがあります。特に共有ポイント上にリンクがあるので、アドレスとポートがリンクされているため、リンクをWeb.Configファイルに保存しておく必要がありません。それをたくさん変えてください。では、接続文字列のような場所やタグを置く場所はどこですか:configuration-> connectionstringsです。Web.Configファイルにリンクを保存するのに最適なタグは何ですか?

+2

私はSharePointを使っているので、http://www.codeplex.com/SPConfigStoreを見てください。あなたが探しているものではないかもしれないが... –

答えて

5

は、私は時々、それはクエリ文字列パラメータを含んでいるので、もしあなたが&(そしておそらくエンコードに&文字をエンコードする必要があります、URLがXMLでエンコードする必要があるとリンクテンプレート

<configuration> 
    <appSettings> 
    <add key="link.template1" value="http://example.com:1234/" /> 
    </appSettings> 
</configuration> 

ノートを保存するためにappSettingsを使用していました他の文字も同様です):

<configuration> 
    <appSettings> 
    <add key="link.template1" value="http://example.com/p1=value&amp;p2=othervalue" /> 
    </appSettings> 
</configuration> 

...もちろん、値の使用方法を暗示する必要があります。その答えをコメントに提供してくれてありがとう@Tchami;回答完全を期すためにここに追加:

string urlTemplate = ConfigurationManager.AppSettings["link.template1"]; 

あなたはすでにそれを持っていない場合、あなたのプロジェクトにSystem.Configurationへの参照を追加する必要があり、また、コードファイルの先頭でusing System.Configuration声明ます。

+0

そしてどうすればそれにアクセスできますか? application management .....何か.....? –

+1

ConfigurationManager.AppSettings ["key"] – Tchami

+0

ありがとう@Tchami。私は時々repポイントを共有する仕組みがあることを望んでいます。 –

0

ここで最も効果があると思われるのは、web.configの変更を保存するプロパティクラスを使用することです。これは基本的に使用と同じですが、最初に設定を作成したときにデフォルト値のセットを使用することも、設定を上書きしてweb.configファイルで指定された値を使用することもできます。あなたがVS2005またはVS2008を使用している場合、これは行く方法です。 ここにマイクロソフトの使用ページがあります:MSDN: Using Settings in C#

関連する問題