快速业务通道

Visual Studio 2010中的Web开发

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-19
ransforms。注意,将自动添加新的 Staging 配置文件:

图 17

添加部署配置

注意:如果在右键菜单中,Add Config Transforms 已被禁用,请重新编译应用程序。

任务 2 –添加代码来用 web.config 中的值填充 EnvName 的文本值

在开始此任务之前,您需要在 default.aspx 页面中添加一个标签,以包含环境变量。下面显示的标签即为完成后的标签。 

XML

当前环境:<asp:Label ID="EnvName" Text="Environment Name" runat="server" />

在本任务中,您将从 web.config 文件中获取环境名称,并填充标签的文本属性。

1.在 HTMLLab Web 应用程序中,打开 web.config 文件。

2.为 <appSettings > XML 元素添加以下值:

XML 

< key="EnvironmentName" value="Staging" />
</appSettings>

3.在 Solution Explorer 中,右键单击 Default.aspx 并从菜单中选择 View Code。

4.找到 Page_Load 方法。添加以下代码,获取键 EnvironmentName 的值,并将其分配给 EnvName 标签的 Text 字段:

C#

EnvName.Text = ConfigurationManager.AppSettings["EnvironmentName"];

5.运行应用程序,验证 Development 是否以文本形式显示在 EnvName 标签中。

图 18

添加部署配置

6.关闭 Web 浏览器。

任务 3 –添加日志数据库连接字符串到 web.config 文件中

在本任务中,您将向数据库的日志应用程序消息中添加一个连接字符串。

1.在 HTMLLab Web 应用程序中,打开 web.config 文件。

2.为 <connectionStrings /> XML 元素添加以下值:

XML

<connectionStrings>
<add name="LoggingConnectionString" connectionString="server=(local);database=Logger;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>

3.保存 web.config 文件更改。

任务 4 –编写转换以更改环境,在暂存 web.config 中记录连接字符串

在本任务中,您将创建一个转换,在使用 MSDeploy 部署应用程序时更新 web.config 部分。在 web.config 文件中,您将环境值更新为“Staging”,并将连接字符串中的服务器名称值更改为与 QA 服务器相关的名称。

1.要显示具体的配置转换文件,可单击 web.config 文件旁边的加号。打开 Web.Staging.config。

2.此转换文件是一个 XML 文件,您可使用该文件来指定 Visual Studio 可在节点、节以及属性上执行的操作(添加、删除、更新)。此文件包含对 XML Document Transform 命名空间 (http://schemas.microsoft.com/XML-Document-Transform) 的引用。此架构中有两种属性:Transform 和 Locator。Transform 将对节点和属性进行更改,Locator 可查找 web.config 中的特定转换节点和属性。

注意:有关 Transform 和 Locator 属性的完整参考信息,可访问 MSDN。

Staging 配置转换文件中已含有一个节点,表示对 web.config 文件 system.web 节所做的更改,特别是对 debug 属性的删除。

XML

<?xml version="1.0"?>

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transfrom">

...

<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<system.web>
</configuration>

在 system.web 节点下,添加以下代码。

XML

<appSettings>
             <add key="EnvironmentName" value="Staging" xdt:Transform="SetAttributes(value)" xdt:Locator="Match(

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号