You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows 10 Pro本地网络中部署ASP.NET Core MVC项目

如何在Windows 10 Pro本地网络中部署ASP.NET Core MVC项目

看起来你已经完成了前期基础准备(开启IIS、安装.NET Core托管包),卡在Web Deploy的用户名密码这一步很正常,我来一步步帮你搞定整个部署流程:

一、给目标Windows 10 Pro机器补全Web Deploy环境

你要用到Web Deploy发布,目标机上还得装Web Deploy组件:

  • 打开IIS管理器,点击服务器名称,在右侧“管理”区域找到“Web Platform Installer”(如果没有的话,直接下载适配Windows 10的Web Deploy安装包即可)
  • 搜索“Web Deploy”,安装最新的Web Deploy 4.x版本,安装时确保勾选“管理服务”相关选项

二、配置部署用的账户(解决用户名密码问题)

Visual Studio里要填的用户名密码,是目标机上拥有站点部署权限的账户,推荐两种方式:

方式1:用目标机的本地管理员账户

直接用目标Windows 10 Pro机器上的本地管理员用户名和密码就行,这个账户默认有足够权限部署到IIS。

方式2:创建专用部署账户(更安全)

  • 在目标机上打开“计算机管理”,依次展开“本地用户和组”→“用户”,右键新建用户,设置用户名(比如DeployUser)和密码,取消“用户必须更改密码”,勾选“密码永不过期”
  • 把这个用户添加到IIS的“IIS_IUSRS”组,同时在IIS管理器里,找到你要部署的站点(先新建一个空站点),右键点击“编辑权限”→“安全”标签,添加这个部署用户,赋予“修改”和“读取&执行”权限

三、Visual Studio发布配置

回到你的Visual Studio发布窗口:

  • 服务器:填目标机的局域网IP地址(比如192.168.1.100)或者机器名(如果局域网能解析的话)
  • 站点名称:填你在目标机IIS里创建的站点名称(比如MyAspNetCoreSite)
  • 用户名:填刚才准备的目标机账户(本地管理员或专用部署账户)
  • 密码:对应账户的密码
  • 点击“验证连接”,如果提示成功,就可以继续完成发布流程了

四、后续测试与注意事项

  • 目标机的Windows防火墙要开放Web Deploy的端口(默认是8172),同时开放HTTP(80)和HTTPS(443)端口,确保局域网内其他机器能访问
  • 发布完成后,先在目标机上访问站点确认正常,再用局域网内其他机器的浏览器输入http://目标机IP/站点名称测试访问

备注:内容来源于stack exchange,提问作者Ivan P.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:15:32