问题标签 [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 回答
3481 浏览

msbuild - TFS 2010 Build 通过文件系统发布

我在 TFS 中有一个相当大的 MVC2 项目,它在签入时自动构建(持续集成)

目前,完全构建的版本被转储在我们的开发 IIS 服务器上的网络共享上。\\Server\wwwrootLatest

TFS 当然会创建很多子文件夹,因为它只是在构建,它甚至不知道它的放置目录是 wwwroot。

这意味着要实际使用构建,我们需要手动创建一个指向适当目录的 IIS 应用程序 - 这会破坏整个练习对象。

当我们手动发布到该服务器时,我们使用“文件系统”作为方法并覆盖 UNC 共享中的文件\\Server\wwwroot

(当发布到其他环境时,我们使用完整的 MSDeploy。)

我想做的是说服 TFS 在构建完成后进行“文件系统”发布,并复制我们在手动发布中所做的操作,例如:

放置目录\\Server\Build会导致类似\\Server\Build\Project\Date.Rev\

完成后,我们希望它发布到\\Server\wwwrootLatest- 然后我们可以设置一次应用程序,该应用程序将始终包含最新版本,但如果需要,仍将具有完整的历史记录。

我能够找到的唯一示例在构建定义中使用 MSBuild 命令(很好),但所有示例都使用 MSDeploy 进行全面发布。我不确定如何自动化我想做的事情

任何帮助表示赞赏。

0 投票
2 回答
6857 浏览

powershell - 从 MSdeploy runco​​mmand 运行 PowerShell 不会退出

我正在尝试让 MSDeploy 在远程服务器上执行 PowerShell 脚本。这就是我执行 MSDeploy 的方式:

HelloWorld.bat 包含:

HelloWorld.ps1 仅包含:

但是,PowerShell 似乎永远不会终止。这是运行 msdeploy 的输出:

有人知道解决方案吗?

0 投票
1 回答
211 浏览

msbuild - 是否有“BeforePackage”构建目标?

我需要对我的项目中的文件(我们的项目的输出)执行一些更新,并且我需要在生成部署包(zip 文件)之前执行此操作。

是否有在构建和打包阶段之间触发的构建目标?

0 投票
1 回答
3081 浏览

asp.net - 我应该使用 Windows 管理服务还是远程代理服务来发布到远程服务器?

我有一个具有完全管理员访问权限的远程 Web 服务器,并且我想部署一个网站。

当我使用 Visual Studio 的发布工具时,除了其他看起来不太方便的工具(FTP 等),我可以选择使用 Windows 管理服务或远程代理服务。所有文档都说是这样的:

要通过远程代理服务远程发布,请使用 http://RemoteComputerName。此选项通常用于在网络内(在 Intranet 场景中)部署 Web 应用程序。您必须具有适当的权限才能在目标服务器上执行部署。

要使用 Windows 管理服务发布到托管站点,请使用托管服务提供商指定的值。您通常可以仅使用服务器名称 (HostedRemoteServer) 或包含服务器名称、端口号和 Web 部署处理程序名称 ( https://HostedRemoteServer:8172/MsDeploy.axd ) 的完整 URL。托管服务提供商可以告诉您服务器的名称和端口号(如果适用)。

不过,这还不足以让我做出决定。是的,我不是通过网络发布,但我确实可以完全访问我正在部署的机器。同时,MsDeploy 是 Scott Hanselman在他的演讲中描述的最奇特的东西,我一直相信它是一种很棒的部署方式。

那我应该怎么做?是否有任何模糊的安全考虑或任何东西?

0 投票
7 回答
22089 浏览

asp.net - 使 MSDeploy (Visual Studio) 不删除 App_Data 文件夹,而是删除其他所有内容

我正在使用 Visual Studio 的Publish按钮来部署我的网站,并希望在服务器上使用不同的 App_Data 文件夹。有一个复选框Leave extra files on destination (do not delete)可以防止我的 App_Data 文件夹被删除,但是随着网站的变化,它最终会积累很多残留文件。

有没有办法让它在删除所有内容时仅排除 App_Data ?

0 投票
2 回答
3362 浏览

msbuild - 如何使用 MSDeploy 转换 Web.config 自定义部分?

使用 MSDeploy 时有什么方法可以转换 web.config 自定义部分的值?

根据构建配置,我需要例如更改“useCache”值。

0 投票
1 回答
2023 浏览

visual-studio-2010 - VS2010 - Package/Publish Web - Options Disabled

The boxes that say "Include all IIS Settings in IIS Manager (used only for IIS Web projects) is disabled for an WCF Service and also for a WebApp I created.

Are these not "web projects"? Why is this box disabled, and how do I enable it? I'm trying to do a test of MSDepoy, and I want it to copy the name of the application pool from the dev system. (I have IIS6/WinXP on my dev machine.)

0 投票
1 回答
213 浏览

asp.net - 控制 Web/MSDeploy 发布的内容:PDF 文件?

我正在使用 VS2010 和 WebDeploy(MSDeploy) 自动将 ASP.NET 网站发布到公共服务器。问题是它不发布 .PDF 文件。它们似乎被忽略了,可能是作为构建工件或不可发布的内容。如何更改部署中包含的文件扩展名或文件夹列表?

0 投票
1 回答
5766 浏览

msdeploy - MSDeploy RunCommand 权限

我正在尝试在 MSDeploy 中使用 -presync:runCommand 选项,无论我尝试运行什么,我都会收到相同的错误:

错误:客户端未拥有所需的权限。

我已经尝试了一些要执行的项目,但它们都不起作用。理想情况下,我想在服务器上执行一个 exe,如下所示:

我也试过

以及他们文档中的样本

提前致谢。

0 投票
1 回答
939 浏览

c# - msdeploy --- 它有效还是很糟糕?

我对 ASP.NET/C# 应用程序进行频繁且小的更改,因此需要一种机制来部署这些更改,并且对我的服务器造成的麻烦最少。我知道 msdeploy 是为了解决问题,但我觉得它非常麻烦。一周后我仍然无法让它工作(针对 EC2 服务器),我相信错误响应几乎没有用。真的有人用过这个工具吗?任何可行的替代方案......不那么糟糕?