- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 web.config 转换一段时间了,用于部署我们的一些项目。 我现在想要实现的是让 Web Deploy 的“导入包”屏幕提示检查和更新 中的几个变量,并针对每个环境进行调整 .
我知道我可以使用 Parameters.xml引入这些可编辑变量,但我还没有找到如何为不同的环境目标更新默认值。
考虑以下简洁但不重叠的示例,希望用户编辑“specialServer”AppSetting,并在为 编译时显示不同的默认值。新环境 目标:
Parameters.xml 中的示例条目:
<parameter name="Special server" description="" tags="" defaultValue="server1-dev.domain">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='specialServer']/@value" />
</parameter>
<appSettings>
<add key="specialServer"
value="other-server.domain2"
xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
最佳答案
您必须生成新的参数定义文件并将其嵌入 WebDeploy
为每个环境打包。
这将为每个环境提供不同的部署包,并允许您为这些参数指定不同的默认值。显然,如果参数转换并且您最终在配置中烘焙,那么这样做会破坏这一点,但这是实现您想要的唯一方法。
我不推荐这种方法,但它可能适合您的需求。
关于webdeploy - 混合 web.config 转换和 Parameters.xml,或者类似的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644269/
当我部署我的网站时,我需要: 使网站脱机。 运行 sql 更新数据库。 更新网站。 让网站重新上线 我想尽可能多地编写脚本,而不必去服务器并进行手动更改。 我目前正在使用 WebDeploy 来推送我
我正在将我的 Web 应用程序解决方案从 xcopy 部署过渡到 Web Deploy 部署。 我有一个 PostBuild 操作,可以生成网络应用程序在运行时需要的文件。 我想使用“仅运行此应用程序
我使用 webdeploy 使用我使用了一段时间的 parameters.xml 文件来部署我的网站项目。到目前为止,我添加的参数都是元素属性,并且都运行良好。但是我试图让 xpath 正确地更新 a
我们正在尝试配置与TFS 2012的持续集成。在排队新版本时,发布失败并显示以下错误: Build FAILED. "C:\src\ProjectName.sln" (default target)
我最近卸载了VS 2017并安装了VS 2019。 当我通过Web Deploy发布网站时,如果失败并显示2条错误消息 Failed to load publish certificate dialo
我们正在使用这个过程来使用 WebDeploy 来部署和编译作为解决方案一部分的两个网站。我们采用的方法是在这里找到的: http://vishaljoshi.blogspot.com/2010/11
我有 2 个构建(在 TeamCity 中): 使用 WebAPI 为网站生成后端。 我用 WebDeploy 打包该网站: /p:DeployOnBuild=True/p:PublishProfil
我已经在 VMWare 下运行的 Server 2008 R2 上安装了 Web Deploy 2.1。 在 IIS 管理器(管理服务小程序)中,我可以看到“启用远程连接”被选中,端口设置为 8172
我尝试将一个简单的 Web 应用程序从我的开发机器部署到在 Windows 7 Professional 虚拟机上运行的 IIS。 在这台机器上,我做了以下事情: 已安装 Web Deploy 3.6
尝试使用不是目标服务器上的本地管理员的 Windows 用户远程部署应用程序时,我使用 NTLM 身份验证从 MsDeploy 收到未经授权的错误。我在目标框中的管理服务委派中设置了规则,并选中了所有
我在连接到服务器时遇到了一个奇怪的问题。 服务器的日志如下: 2013-05-21 11:18:24 [IP ADDRESS] HEAD /msdeploy.axd site=[SITE NAME]
我试图确保我的应用程序部署到使用 Web 部署时已存在的特定应用程序池。应用程序池应可由用户在通过 IIS 管理器安装应用程序时使用 GUI 进行配置,或者在通过命令行从 Web 包安装时更改 .se
我们为一个新项目采用了 WebDeploy,它似乎可以很好地处理我们的应用程序到我们的开发和测试服务器的部署。 现在我们想扩展 WebDeploy 的使用,让它也部署数据库更改。 Scott Gu's
我已经在我的 IIS 服务器上安装了 WebDeploy,以允许通过 TFS 发布站点。在为特定站点配置 Web 部署时,我应该使用哪个用户帐户? 内IIS tutorial ,我们被告知使用非管理员
是否可以构建包含可使用标准 webdeploy 工具部署到 Web 服务器的 clickonce 应用程序的 Web 部署包? 这将是理想的过程: MSBuild "YourFullyQualifie
我正在寻找类似 Powershell 脚本的东西来检查是否安装了 msdeploy,如果安装了,是什么版本 我考虑过检查“c:\Program Files\IIS”并检查那里的 MSDeploy 安装
我有几个 Composite C1 CMS 网站。 目前我在实时站点上使用基于 Web 的 CMS 来编辑它们。 但是 - 我想在本地更新 Visual Studio 中的(代码和内容) - 然后同步
我一直在努力设置自动备份,但似乎遇到了障碍。 关注此 document ,并使用 Powershell,我启用了备份(TurnOn-Backups -On $true,然后 Configure-Bac
在从 SiteCore CMS 进行发布时,我正在使用 WebDeploy 将物理文件推送到目标位置。不过我遇到了一些问题, WebDeploy 只推送新创建的文件,不推送任何已更改的文件 它正在使用
我使用以下代码通过 WebDeploy 部署到 Azure 网站。我可以使用相同的服务器和凭据信息通过 Visual Studio 2013 的 WebDeploy 部署到同一站点,但是当我运行下面的
我是一名优秀的程序员,十分优秀!