问题标签 [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 投票
1 回答
4306 浏览

.net - 部署后执行脚本 - MSDeploy

在用户使用 IIS 导入部署包并完成安装后,有没有办法触发自定义脚本(或打开 Windows 应用程序)?

有什么帮助吗?

0 投票
1 回答
103 浏览

.net - MSDeploy 是否需要 .net 4?

MSDeploy 是否需要 .net 4?

http://www.iis.net/download/webdeploy

0 投票
1 回答
764 浏览

msdeploy - 在 TFS 2010 构建定义中设置 Web 包目标文件夹

我们必须要为每晚构建生成 Web 部署包的 Web 项目。一个 MVC2 项目和 WCF 项目。

我们有一个脚本来监听这些包的新版本,并在新版本被删除时部署它们。这样做的问题是这些包被部署在 TFS 部署文件夹中,即“....\Nightly Build_20101021.3_PublishedWebSites”。

有没有办法为 web 部署包的部署定义一个设置路径,即'....\NightlyBuild\packages'?我们可以在构建定义中这样做吗?

我们的构建定义的 MSBUild 参数是: /P:CreatePackageOnPublish=true /P:DeployOnBuild=true

我们在项目中使用了 TFS2010 和 Visual Studio 2010。

干杯,

库珀。

0 投票
2 回答
674 浏览

version-control - 将 IIS 网站纳入版本控制

问题:到目前为止,我使用 IIS 管理器工具创建了一个 IIS 网站/应用程序。问题是对 IIS 网站的更改没有按应有的方式记录。例如:当我更新 URL 重写规则时,此更改应记录在版本控制解决方案中。

您解决此问题的解决方案是什么?

0 投票
2 回答
17360 浏览

iis-7 - 使用 MSDeploy 为包设置应用程序池

我正在使用 MSDeploy 部署一个网站,所以使用类似下面的代码。

无论如何设置应用程序池?我想从命令行执行此操作,而不是将其设置在清单或类似的东西中。

没关系,但这是在 IIS7 中。

0 投票
6 回答
16702 浏览

visual-studio-2010 - VS2010 Web Publish命令行版文件系统部署

伙计们,

简而言之,我想复制这个对话框: 替代文字

这是一个 Visual Studio 2010 ASP.Net MVC 项目。如果我执行这个命令,我会得到我想要的所有文件,包括“C:\ToDeploy”目录中转换后的 web.configs。

我想在命令行上复制它,以便我可以将它用于 QA 环境构建。

我已经看过各种关于如何在远程部署的命令行上执行此操作的文章,但我只想为文件系统部署执行此操作。

我知道我可以使用 nAnt 任务或 rake 脚本复制此功能,但我想使用此机制来完成此操作,因此我不会重复自己。

我对此进行了更多调查,并找到了这些链接,但没有一个可以干净地解决它:

提前致谢!

0 投票
1 回答
603 浏览

msdeploy - 如果注册表项不存在,如何阻止 MSDeploy regKey 提供程序失败

我正在使用 MSDeploy 移动许多 IIS 网站,我遇到了一个问题,我试图在移动过程中包含 3 个注册表项,但每个网站上并不总是存在所有 3 个注册表项。

所以问题是:有没有办法让 MSDeploy 移动注册表项,如果它们在源上,如果它们不存在,则静默跳过它们?

我已经尝试过强制启用和禁用 SkipInvalidSource 规则,但它似乎并没有以任何方式影响问题。

最后一点,我正在为源使用清单文件(其中包含 3 个 regKey 提供程序的条目)。

0 投票
3 回答
25033 浏览

tfs - Team Build:使用 MSDeploy 在本地发布

我刚刚开始使用团队构建功能,我发现做一些非常简单的事情所需的大量事情有点让人不知所措。我目前的设置是一个包含 Web 应用程序、程序集应用程序和测试应用程序的解决方案。Web 应用程序有一个 PublishProfile 设置,它通过文件系统发布。

我有一个 TFS 构建定义设置,它当前每晚构建整个解决方案并将其放到网络共享上作为旧构建的备份。我现在要做的就是让我已经设置的 PublishProfile 为我发布 Web 应用程序。我确信这真的很简单,但我已经用 MSBuild 命令玩了一整天了,没有运气。帮助!

0 投票
3 回答
10398 浏览

windows-services - MSDeploy安装windows服务?

我们有一个使用 NServiceBus 发布事件的网站。该站点是使用 msdeploy 部署的。我们还有 NServiceBus.exe,它应该作为 Windows 服务运行以订阅这些事件,我们也想部署它。

有没有办法将服务和网站打包,以便也可以安装?是否可以单独打包,以便我们可以将其部署到另一台服务器?

任何关于在哪里可以找到有关如何执行此操作的信息的提示都会很棒,因为我们现在可以为网站进行自动部署。

0 投票
1 回答
1727 浏览

tfs - 无论参数如何,MSBuild 都不会部署

这与我昨天提出的一个问题有关,但最好单独提出。

我有一个 TFS 2010 服务器运行一个 .csproj 文件的构建,以及一个安装了 msdeploy 的 IIS6 框。我想通过构建自动发布构建,但无论我向其参数发送什么,它都不会尝试运行发布。我可以放置 DeployTarget=TotalCarp 并且它仍然可以正常运行,但不会尝试发布。

以下是构建中相关的日志部分:

为项目运行 MSBuild

初始属性值
AdditionalVCOverrides =
CommandLineArguments = /p:SkipInvalidConfigurations=true /p:DeployOnBuild=True /p:DeployTarget= TotalCarp /p:MsDeployPublishMethod=RemoteAgent /p:DeployIisAppPath="WebRoot/ExternalContractSupportWeb" /p:MsDeployServiceUrl=whatever /p: AllowUntrustedCertificated=True /p:UserName=Username /p:Password=Password
Configuration = Test
GenerateVSPropsFile = True
LogFile =
LogFileDropLocation = \g10svhudtfs\TFSBuilds\ExternalContractSupport\TestBuild\TestBuild_20101101.25\logs
MaxProcesses = 1
OutDir = C:\Builds\1 \CustomerTerms\TestBuild\Binaries
Platform = 任何 CPU
Project = C:\Builds\1\CustomerTerms\TestBuild\Sources\ExternalContractSupportWeb\ExternalContractSupportWeb.csproj
ResponseFile =
RunCodeAnalysis = AsConfigured
Targets =
TargetsNotLogged = String[] Array
ToolPath =
ToolPlatform = Auto
Verbosity = Diagnostic

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe /nologo /noconsolelogger "C:\Builds\1\CustomerTerms\TestBuild\Sources\ExternalContractSupportWeb\ExternalContractSupportWeb.csproj" /m:1 /fl /flp :"logfile=C:\Builds\1\CustomerTerms\TestBuild\Sources\ExternalContractSupportWeb\ExternalContractSupportWeb.log;encoding=Unicode;verbosity=diagnostic" /p:SkipInvalidConfigurations=true /p:DeployOnBuild=True /p:DeployTarget=TotalCarp / p:MsDeployPublishMethod=RemoteAgent /p:DeployIisAppPath="WebRoot/ExternalContractSupportWeb" /p:MsDeployServiceUrl=whatever /p:AllowUntrustedCertificated=True /p:UserName=Username /p:Password=Password /p:OutDir="C:\Builds\ 1\CustomerTerms\TestBuild\Binaries\" /p:Configuration="Test" /p:Platform="Any CPU" /p:VCBuildOverride="C:\Builds\1\CustomerTerms\TestBuild\Sources\ExternalContractSupportWeb\ExternalContractSupportWeb.csproj.Any CPU.Test.vsprops" /dl:WorkflowCentralLogger,"D:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build。 Server.Logger.dll";"Verbosity=Diagnostic;BuildUri=vstfs:///Build/Build/49;InformationNodeId=5798;TargetsNotLogged=GetNativeManifest,GetCopyToOutputDirectoryItems,GetTargetPath;TFSUrl=http://g10svhudtfs:8080/tfs/TFSCollection ;"*WorkflowForwardingLogger,"D:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"详细程度=诊断;"\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;BuildUri=vstfs:///Build/Build/49;InformationNodeId=5798;TargetsNotLogged=GetNativeManifest ,GetCopyToOutputDirectoryItems,GetTargetPath;TFSUrl=http://g10svhudtfs:8080/tfs/TFSCollection;"*WorkflowForwardingLogger,"D:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll" ;"详细程度=诊断;"\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;BuildUri=vstfs:///Build/Build/49;InformationNodeId=5798;TargetsNotLogged=GetNativeManifest ,GetCopyToOutputDirectoryItems,GetTargetPath;TFSUrl=http://g10svhudtfs:8080/tfs/TFSCollection;"*WorkflowForwardingLogger,"D:\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll" ;"详细程度=诊断;"\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;"\Program Files\Microsoft Team Foundation Server 2010\Tools\Microsoft.TeamFoundation.Build.Server.Logger.dll";"Verbosity=Diagnostic;"

我在网上找到的所有东西都至少有一个错误代码,但这看起来好像有效但显然没有尝试甚至尝试部署任何东西?