我可能将网站放在不同的服务器上,它有链接链接,特别是因为它在sharepoint上,所以有地址和端口,所以我认为最好将链接保存在Web.Config文件中,以便不需要改变它很多。那么最佳位置或标签放在哪里,例如连接字符串位于:configuration-> connectionstrings。
答案 0 :(得分:5)
我有时使用appSettings
来存储链接模板
<configuration>
<appSettings>
<add key="link.template1" value="http://example.com:1234/" />
</appSettings>
</configuration>
请注意,url需要进行xml编码,因此如果它包含querystring参数,则需要将&
个字符编码为&
(并且可能还编码其他字符):
<configuration>
<appSettings>
<add key="link.template1" value="http://example.com/p1=value&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#