Web Deploy发布网站及常见问题解决方法(图文)

作者:mdxy-dxy 时间:2023-11-05 00:05:40 

Web Deploy对于ASP.NET开发人员来说绝不陌生,在开完完成后我们部署网站的过成功使用Web Deploy可以很便捷的实现从Visual Studio一键部署到服务器,并且可以自动判断文件是否有更改,并进行相应的修改和删除。由于最近恰好入手一台Windows Server 2008 R2的服务器,所以周良就在这上面进行了一番测试研究。

安装Web Deploy

安装的详细过程这里就不再赘述,主要是确保以下几项服务安装正确。
1. 安装之前确认服务器安装了管理服务:IIS-Add Role Service

Web Deploy发布网站及常见问题解决方法(图文)
2. 下载Web Deploy
下载地址:http://www.iis.net/downloads/microsoft/web-deploy
3. 点击安装,如果你不需要PHP,可以将PHP相关的全部取消,点击I accept就可以进行下载和自动安装。如果是手动在安装一定要确保Web Deploy的所有组件都安装上,否则在使用的时候就会产生404错误。
4. 安装完成后,为网站创建一个非管理员的账号,同时将IIS中Management Service中“Enable Remote connections”勾选。
5. 配置Configure Web Deploy Publishing
6. 打开服务器的8127端口

使用Web Deploy的常见问题

安装完成后就可以开始在Visual Studio中开始配置连接。在刚开始使用的时候周良曾遇到如下的问题,这里附上我的解决方法,欢迎大家讨论:错误的信息可以通过查看服务器上的“Web Deploy”事件日志。

错误一:Not able to log on the user ‘.\WDeployConfigWriter'

第一次安装好之后,未检查用户是否创建正确所以出现了无法登陆的情况,这个问题是由于服务器用户组中WDeployAdmin 和WDeployConfigWriter用户未能创建。这种情况下,需要我们手动去创建两个用户,并进行相关权限的配置。具体步骤如下:
1. 在服务器本地用户中创建 WDeployAdmin 和 WDeployConfigWriter. 并设置密码(第四步还将用到)。二者都同时勾选“密码永不过期“ 。
2. 添加WDeployAdmin 到Administrators组
3. 打开C:\\Windows\system32\inetsrv\config—属性—安全,添加WDeployConfigWriter并赋予修改和写权限
4. 打开IIS,选择”Management Service Delegation ( 管理服务委派)”将这里所有用户名为WDeploy* 的点击右侧的“编辑”—“设置”填写第一步添加的用户名和密码。
Web Deploy发布网站及常见问题解决方法(图文)
设置完成以后,就能够正常使用Web Deploy进行连接,如果使用仍然有错误,那么继续检查事件日志。

错误二:System.UnauthorizedAccessException: 试图执行未经授权的操作。

出现此类问题通常是由于创建用户时未授权造成。
首先检查错误一中的第二,三步中提到的授权是否正常。
然后重新配置用户的授权。
在IIS中右键网站-选Deploy菜单中的Configure Web Deploy Publishing
Web Deploy发布网站及常见问题解决方法(图文)
选择Windows,点击“Select”
Web Deploy发布网站及常见问题解决方法(图文);
输入创建的非管理员的Deploy用户名
Web Deploy发布网站及常见问题解决方法(图文)
周良到此步为止,问题解决。
接下来就可以通过VS进行连接发布。
Web Deploy发布网站及常见问题解决方法(图文)

标签:Web,Deploy
0
投稿

猜你喜欢

  • AdSense屏蔽腾讯QQ币广告的技巧

    2008-03-25 10:47:00
  • win8下XAMPP中Apache模块无效(apache无法打开)的解决方法

    2021-12-23 06:44:48
  • 网站推广必读 进行内容推广的二十九途径

    2009-02-02 16:06:00
  • linux让$变成#符号的实操方法

    2023-10-05 10:48:21
  • 给WordPress添加一个IE6专用主题

    2011-09-14 09:22:09
  • 搜狗浏览器1.4正式版评测 全新体验Win7特性

    2009-10-14 14:47:00
  • docker搭建es集群实现过程详解

    2023-05-27 19:00:10
  • PHPWind v7.3.2 ie6下颜色选择框定位不准

    2009-05-31 17:02:00
  • 七种简易方法助你抵御ARP欺骗攻击

    2009-12-24 08:55:00
  • 如何成功申请到google adsense帐号图文教程

    2010-03-23 12:30:00
  • Google AdSense西联快汇已经完成支付

    2007-11-02 14:10:00
  • 简略讲解对Linux服务器的四种入侵级别

    2009-09-09 08:51:00
  • 程序员的8个级别,你想成为哪一种?

    2009-04-08 18:23:00
  • Windows 2003邮件服务器配置指南(图)

    2008-07-28 17:11:00
  • 2011年2月Godaddy最新优惠码(含30%折扣优惠码)

    2011-01-29 16:54:00
  • 人肉搜索利与弊:正反方的争执

    2008-06-11 12:15:00
  • “赢在大亨”赛事优化解读 更具人性化

    2009-10-14 13:37:00
  • Google Adsense提高收入核心技巧揭秘

    2009-01-07 23:20:00
  • Drupal、Joomla、WordPress三者官网的比较

    2010-03-23 13:35:00
  • 一个简单的linux命令 mkdir

    2023-08-26 11:49:55
  • asp之家 网站运营 m.aspxhome.com