在Web.Config文件中存储链接的最佳标记是什么?

时间:2009-08-18 12:51:30

标签: asp.net sharepoint web-config

我可能将网站放在不同的服务器上,它有链接链接,特别是因为它在sharepoint上,所以有地址和端口,所以我认为最好将链接保存在Web.Config文件中,以便不需要改变它很多。那么最佳位置或标签放在哪里,例如连接字符串位于:configuration-> connectionstrings。

3 个答案:

答案 0 :(得分:5)

我有时使用appSettings来存储链接模板

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

请注意,url需要进行xml编码,因此如果它包含querystring参数,则需要将&个字符编码为&amp;(并且可能还编码其他字符):

<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语句。

答案 1 :(得分:1)

答案 2 :(得分:0)

我认为您最好选择使用存储web.config中更改的属性类。它与使用基本相同,但它允许您在最初创建设置时使用默认值集,或者您可以覆盖它并使用从web.config文件指定的值。如果你使用的是VS2005或VS2008,这就是你要走的路。 这是微软的使用页面:MSDN: Using Settings in C#