在我的Visual Studio Web项目是一个Web.config
的根目录。
也就是说Web.config
文件定义了用于基本网络认证的网络用户名和密码 。
<configuration>
<appSettings>
<add key="User" value="victoria"/>
<add key="Pwd" value="i12kissU"/>
</appSettings>
</configuration>
我的项目使用了母版页 ,里面几种常用方法。 这里是我使用App设置上面:
母版页:
using System.Net;
using System.Web.Configuration;
//
public CredentialCache GetNetworkCredentials(string url) {
var item = new CredentialCache();
var username = WebConfigurationManager.AppSettings["User"];
var password = WebConfigurationManager.AppSettings["Pwd"];
item.Add(new Uri(url), "Basic", new NetworkCredential(username, password));
return item;
}
在每个子文件夹 ,该项目已在SQL Server上的访问不同的数据库例程。 因此,每个子文件夹都有自己Web.config
与这些表唯一的数据库连接字符串文件。
<configuration>
<connectionStrings>
<add name="SubFolderN" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SubFolderN;User Id=UserN;Password=PwdN" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
这让我拉连接字符串的每个子文件夹 。
SubFolderN:
ConnectionString =
WebConfigurationManager.ConnectionStrings["SubFolderN"].ConnectionString;
到目前为止,每个子文件夹成功拉动User
和Pwd
从母版页值。
是“从根继承”的Web.config文件的保证财产?
到目前为止,结果看起来前途。
不过,我想和别人,在我所看到的不是浏览器缓存的结果是社会知道确认。 我想这能持续发生。
具有权威性的参考链接将是巨大的。