问题标签 [msdeploy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2657 浏览

visual-studio-2010 - 如何备份现有数据库和网站作为 MSDeploy 包的一部分?

我正在研究使用 Visual Studio 2010 的一键式部署,当前的部署过程涉及压缩 IIS 文件夹的内容并在完成剩余的手动部署步骤之前备份当前数据库。这允许我们回滚部署,如果不是细节,我需要保留这个过程的本质。

有没有办法使用 MSDeploy 自动执行此操作?

0 投票
1 回答
3359 浏览

msbuild - MSBuild 4 和 MSDeploy 命令行

我正在尝试自动部署站点。我从这篇文章开始

并且从 VS 2010 开始一切正常。但是,我使用的命令行有问题

创建包

至少可以正确部署。但是,它不需要任何 IIS 选项(应用程序池是 MSBuild 而不是 ASP.NET v2.0),而且正如我之前所说,IIS Web 应用程序名称是错误的。不应该从 .csproj 文件中获取此信息吗?所有这些设置都是为调试配置和平台任何 cpu 完成的

0 投票
1 回答
251 浏览

deployment - 网络部署工具

我想知道在 IIS 管理器中,当我导出应用程序时,是否有办法保存选择的组件,所以下次导出时,默认选择它们(如 appHostConfig)。谢谢你。

0 投票
1 回答
6847 浏览

web-config - 用 msdeploy 参数替换 web config *elements*

我们正在使用 msdeploy(如果您愿意,也可以使用 web deploy)来打包和部署 web 应用程序。通过声明参数打包时间,我们可以在部署时提供值(以替换连接字符串等)。

我们目前面临的问题是替换 web 配置中 applicationSettings 部分的值。我们无法让 msdeploy 替换该值,因为我们要替换的内容是 xml 元素内的文本,而不是属性值(我们得到的警告是:“无法在节点类型 'Element' 上设置值”)。

相关配置如下所示:

声明参数 xml 如下所示:

msdeploy 只支持替换属性值还是我做错了什么?

0 投票
0 回答
521 浏览

deployment - msdeploy:在部署期间替换提供程序属性值?

我有一个关于如何在部署期间替换源清单中提供程序的属性值的 msdeploy 问题。

背景:

我使用 msdeploy 在发布构建期间创建部署包。我希望这些包适合部署到测试/登台/生产,并且需要能够在部署时更改配置值。部署期间需要完成的一件事是创建消息队列 (msmq),这是 msdeploy 不支持开箱即用的东西(从技术上讲,您可以使用脚本并让 msdeploy 调用它,但这并不好玩)。我为 msdeploy 创建了一个自定义提供程序,使我能够在部署期间创建这些消息队列 (msmq)。在 sourceManifest.xml 文件中指定要创建的队列和一些关于它们的设置,如下所示:

源清单中的内容被嵌入到包本身中。

问题:

如何替换提供者的属性值?

具体来说,我需要替换 userNameToGrantFullAccess 属性值。需要完全访问权限的用户因环境而异。我有一个非常糟糕的解决方法,我有点尴尬,所以我希望有一种巧妙的方法来做到这一点。我尝试使用 msdeploy 的-declareParam/-setParam以及 -replace 命令,但似乎无法找出可行的方法。我希望DeploymentObjectAttribute参数种类可能会导致某些事情。

谢谢!

0 投票
1 回答
8230 浏览

visual-studio-2010 - 如何防止 MSDeploy 在我的项目中删除额外的文件夹?

我正在使用 Team city 中的 MSBuild 运行程序来构建我的项目并将其部署到暂存环境。除了它不断删除位于项目根目录中的存储库文件夹之外,一切都运行良好。

在 Visual Studio 2010 中,发布配置文件对话框中有一个复选框,显示“在目标上保留额外文件(不要删除)”

有没有办法用 MSBuild 完成同样的事情?

0 投票
1 回答
1169 浏览

windows-services - 使用 MSDeploy 从包中安装 windows 服务

我已经阅读了可以利用 MSDeploy 在远程计算机上安装 Windows 服务甚至性能计数器的地方。我看到了如何使用 MSDeploy“同步”从源目录到目标目录来实现这一点。有没有办法让源代码成为 .zip 文件本身中包含的二进制文件,以便可以将 .zip 复制到远程机器上,然后执行 msdeploy?如果是这样,如何从 manifest.xml 中引用源目录?除了传统的网站和数据库部署之外,似乎没有大量关于 MSDeploy 的文档。任何有用的链接将不胜感激。

0 投票
1 回答
495 浏览

.net - msdeploy/Web 部署工具部署了太多文件

我们正在使用msdeploy将我们的站点从我们的持续集成服务器部署到各种环境。

当工件从命令行手动部署到开发站点时。部署只推送更改的文件,而且速度非常快。

但是,当我们推送到我们的测试或实时环境时,部署会复制很多不应该更改的文件。我的理解是,msdeploy 会根据不应更改的时间戳、大小和属性进行比较。

我们可以使用 -whatif 开关看到很多文件被报告为需要更改,而实际上它们并没有。特别是 umbraco 核心文件(这是一个 umbraco 网站)。

有人遇到过这个吗?

我们唯一的想法是尽可能多地从构建的工件中排除,但我们更愿意正确修复它。

0 投票
1 回答
2656 浏览

.net - 是否可以在 Windows 7 上安装 Web 部署处理程序 (WMSVC)?

我想在我的开发机器(带有 IIS7 的 Windows 7)上安装 Web 部署处理程序服务以进行测试,但根据 MSDN 上的文档(http://technet.microsoft.com/en-us/library/dd722796( WS.10).aspx ) 它似乎只能安装在带有 IIS7 的 Windows Server 2008 上。

任何人都知道解决这个问题的方法吗?

0 投票
1 回答
1435 浏览

visual-studio-2010 - 如何使用 ASP.NET MVC 2 网站打包/发布 SQL 数据库?

我第一次尝试在已配置并运行的本地 IIS 7 服务器上部署我的 ASP.NET MVC 2 网站。我已经使用没有数据库的 Web Deploy 选项进行了成功的部署(因此该站点尚未完全正常工作)。大多数部署设置都非常直观,但是,我在项目设置中的 Package/Publish SQL -tab 有问题。这是我遇到的错误的样子(点击查看大图)。

它要求连接字符串,但我不知道该放什么。它还给出了一个关于使用模式文件的另一个进程的奇怪错误。

欢迎任何指点。我正在寻找让它运行的最简单方法。