快速业务通道

Visual Studio 2010中的Web开发

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-19
key)" />
</appSettings>

部署完成后,上面的转换将指导进行 MSBuild 进程,找到 appSettings XML 节点中的 EnvironmentName 节点,然后使用下面定义的一个值替换值属性:“Staging”。

3.可使用相同的方法,通过添加以下代码来转换连接字符串 XML:

XML

<connectionStrings>
                <add name="LoggingConnectionString" connectionString="Server=QADatabaseServer;Database=Logging;Integrated Security=SSPI" providerName="System.Data.SqlClient” xdt:Transform="Replace" xdt:Locator="Match(name)" />
</connectionStrings>

在此代码中,connectionString 从(本地)服务器转换到 QADatabaseServer,以进行日志记录。

注意:

xdt:Transform=”Replace”替换第一个匹配的节点。

xdt:Transform=”SetAttribute(attributeName)”创建或更改现有属性的值。

任务 5 –通过命令行生成已转换的 web.config 文件

在此任务中,您将使用 MSBuild 命令行工具创建一个内部版本,并根据构建过程中的 Staging 配置转换 web.config 文件。

1.导航到 Start | All Programs | Microsoft Visual Studio 2010 | Visual Studio Tools。要打开 Visual Studio Command Prompt,请单击 Visual Studio 2010 Command Prompt。

2.将目录更改为 HTMLLab 项目目录。例如,如果您仍在使用练习 1 的初始解决方案,请键入:

cd %TrainingKitInstallFolder%\Labs\WebDevelopment\Source\Ex01-HTMLCodeSnippets\begin\C#\HTMLLab

3.在命令提示符中,键入以下内容来调用 MSBuild:

MSBuild HTMLLab.csproj /t:TransformWebConfig /p:Configuration=Staging 

然后按下回车键。

MSBuild 将根据 Staging 转换规则构建应用程序并转换 web.config 文件。输出文件的位置为 HTMLLab\obj\Staging\TransformWebConfig\ 文件夹。

图 19

MSBuild 输出

4.在 Visual Studio 中,选择 File | Open | File 菜单命令,并导航到项目目录下的 obj\Staging\TransformWebConfig 文件夹。选择 web.config 文件并单击 Open。

注意,在 web.config 文件中,密钥 EnvironmentName 的值已更改为 Staging,并且连接字符串已从(本地)更新为 QADatabaseServer。

XML

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

<connectionStrings>
<add name="LoggingConnectionString"       connectionString="Server=QADatabaseServer;Database=Logger;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>

5.关闭 web.config 文件。

任务 6 –通过 Visual Studio 生成已转换的 web.config 文件

在此任务中,您将使用 Visual Studio 创建一个内部版本,并将 web.config 文件作为该内部版本的一部分进行转换。

1.在 Solution Explorer 中,右键单击 HTMLLab 项目,并选择 Properties。

2.在项目属性页中,单击 Package/Publish 选项卡。

3.在属性页顶部,确保将活动配置设置为 Staging:

图 20

验证是否已选择 Staging 配置。

4.在属性页底部,取消选择 Create web package as a ZIP file 复选框。

图 21

取消选中以 ZIP 文件方式部署的复选框

注意:如果仍选中了 Create web package as a ZIP file 复选框,则仍会使用同一个内部版本,但 Visual Studio 还会创建一个 ZIP 文件。

注意软件包的位置。

图 22

软件包位置

此目录为 Visual Stu

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号