Web.Config文件发布时替换
2013-08-16 12:03
417 查看
有时候我们开发与发布Web应用程序时Web.Config中的配置可能不一样,比如数据库连接字符串。那在发布时想自动替换Web.config文件的内容如何办呢?
解决方法:
1、展开Web.Config文件时,可以看到Web.Debug.Config与Web.Release.Config这两个文件
Web.Debug.Config是用来在Debug状态下用来替换Web.config文件中的内容。
Web.Release.Config是用来在Release状态下用来替换Web.Config文件的内容。
比如:Web.Config有如下数据库连接字符串
在Web.Release.Config文件中添加如下代码:
注意文件中xdt:Transform和xdt:Locator
这样在发布Web项目应用程序时,就会替换Web.Config对应的数据库连接字符串
Transform与Locator的用户请参考
http://msdn.microsoft.com/zh-cn/library/dd465326(v=vs.100).aspx
解决方法:
1、展开Web.Config文件时,可以看到Web.Debug.Config与Web.Release.Config这两个文件
Web.Debug.Config是用来在Debug状态下用来替换Web.config文件中的内容。
Web.Release.Config是用来在Release状态下用来替换Web.Config文件的内容。
比如:Web.Config有如下数据库连接字符串
<connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> </connectionStrings>
在Web.Release.Config文件中添加如下代码:
<?xml version="1.0"?> <!-- 有关使用 web.config 转换的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=125889 --> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb2.mdf;User Instance=false" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/> </connectionStrings> </configuration>
注意文件中xdt:Transform和xdt:Locator
这样在发布Web项目应用程序时,就会替换Web.Config对应的数据库连接字符串
Transform与Locator的用户请参考
http://msdn.microsoft.com/zh-cn/library/dd465326(v=vs.100).aspx
相关文章推荐
- Visual Studio 2010 实用功能:使用web.config发布文件替换功能
- Visual Studio 2010 实用功能:使用web.config发布文件替换功能
- Visual Studio 2010 实用功能:使用web.config发布文件替换功能
- VS2010之 – Web Development(二)--转换生成发布时的Web.config文件
- 【Hello CC.NET】自动化发布时 Web.config 文件维护
- 发布服务器上IIS修改web.config文件,提示没有权限。
- EasyPlat.net V5正式发布web.config配置文件内容
- vs发布项目webconfig替换语法
- vs发布项目webconfig替换语法
- .net发布iis服务时的配置文件web.config
- web.config文件详解
- 对web.config文件中的机密数据进行加密
- .NET项目中存在多个web.config文件时的加载顺序
- Web.config 配置文件
- 在web.config和app.config文件中增加自定义配置节点
- C#使用WebConfigurationManager类修改Web.config文件
- asp.net2.0中Web.config文件标准配置简要说明
- ASP.NET配置文件Web.config 详细解释
- web.config配置文件中的属性add,key,value含义