Visual Studio 2010中的Web开发
key)" /> </appSettings> 部署完成后,上面的转换将指导进行 MSBuild 进程,找到 appSettings XML 节点中的 EnvironmentName 节点,然后使用下面定义的一个值替换值属性:“Staging”。 3.可使用相同的方法,通过添加以下代码来转换连接字符串 XML: XML
在此代码中,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
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |