asp.net - TFS 2017 版本定义。 WinRM - IIS Web 应用程序管理任务。在 "Default web site"下创建应用

标签 asp.net iis tfs winrm

我正在研究将网站部署到测试 IIS 服务器(Windows 服务器 2012、IIS 8)的发布定义。

我想使用 IIS Web 应用程序管理任务在“默认网站/Scott”下创建和配置应用程序或虚拟目录

当我指定“Default Web Site/Scott”或“Default Web Site\Scott”作为网站时,任务因名称属性而失败。

Scott 应用程序将与默认网站父级下的许多现有应用程序一起创建。我不介意它是否共享应用程序池。

我可以使用 WinRM 任务吗?如果没有,除了编写 Powershell 之外还有其他选择吗?

最佳答案

WinRM - IIS Web App Management任务,还有一个Parameters for IIS Application configuration您可以简单地配置以部署 IIS Web 应用程序。然而,这目前不适用于 TFS:

The Visual Studio Team Services accounts that are using the preview tasks wiz. IIS Web Application Deployment or SQL Server Database Deployment, should move to this extension. All future enhancements to the IIS Web App Deployment task or to the SQL Server Database Deployment task will be provided in this extension.

Source Link

现在您必须使用 IIS Web App Deploy 将 Web 应用程序直接部署到 IIS 服务器使用 Web 部署的任务。您可以添加一个环境变量 IIS Web Application Name 并将其用作网站名称,例如:

enter image description here

IIS Web 应用程序名称”参数是您要部署 Web 应用程序的 IIS 路径。这可以包括一个值,例如 Default Web Site/Contoso.web_deploy,这是在 Deployment | Deploy IIS App 任务中指定的。网站名称

更多详细步骤,你可以看看下面两个不错的博客:

关于asp.net - TFS 2017 版本定义。 WinRM - IIS Web 应用程序管理任务。在 "Default web site"下创建应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46850927/

相关文章:

c# - 如何从 asp.net 页面中的 html textarea 读取文本?

JavaScript 运行时错误 : Control ClientID is undefined

.net - 如何以编程方式确定已安装的IIS版本

.net - Mono for ASP.NET 对于实际应用程序来说是否足够成熟?

version-control - 版本控制应考虑哪些 checkin 策略?

tfs - 如何发送包含 TFS 构建状态的自定义电子邮件

asp.net - Treeview - 树节点 - VB.Net - 不显示节点

c# - 有条件地忽略属性序列化

asp.net-mvc - 无法在 vs 2015 中的特定项目上启动 IIS Express Web 服务器

windows - 如何更改我的 TFS 身份?