VS Code Extensions
M

MSDeploy CLI

by playis

在 macOS 部署到 Windows IIS 的命令行工具(完整移植 MSDeploy Protocol v3)

Downloads

4

Rating

— (0)

Version

1.0.3

Last updated

Jul 01, 2026

macOS 自动化发布应用到 IIS。

系统要求

  • 本机:macOS(当前仅提供 macOS 版)
  • 服务器:Windows + IIS + WMSVC (端口 8172)

安装

在 VS Code 市场搜索 "MSDeploy CLI" 安装,安装后终端使用 msdeploy-cli。

快速开始

  1. 创建 pubxml 文件,内容参考:
<Project>
  <PropertyGroup>
    <WebPublishMethod>MSDeploy</WebPublishMethod>
    <MSDeployServiceURL>your-server</MSDeployServiceURL>
    <DeployIisAppPath>YourSite</DeployIisAppPath>
    <RemoteSitePhysicalPath>YourSite</RemoteSitePhysicalPath>
    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
    <UserName>deploy-user</UserName>
    <EnableMsDeployAppOffline>true</EnableMsDeployAppOffline>
    <SkipExtraFilesOnServer>true</SkipExtraFilesOnServer>
  </PropertyGroup>
</Project>
  1. 命令行测试:
msdeploy-cli publish 
--pubxml <配置文件.pubxml路径> 
--source "<bin程序发布目录>" 
--remote-path "<站点名称>" 
--password "<密码>" 
--auth Basic 
--allow-untrusted-cert

命令参数

  • --pubxml : 配置文件路径
  • --source : 发布目录
  • --password : 部署密码
  • --remote-path : 覆盖服务器路径
  • --username : 覆盖用户名
  • --auth : Basic/NTLM/Negotiate
  • --allow-untrusted-cert : 忽略证书错误

许可证

MIT License

Related extensions