ASP.NET: Web deployment task failed.
2016-07-13 18:37
465 查看
今晚部署遇到了两个问题。
一是一处由来已久的 bug,原因是我尝试了 DbContext Generator 然后又删掉了它,被提示:
解决方案很简单,重启 Visual Studio。
然后我们来说重头戏,错误描述为:
知道是远端出现了错误,大概是未授权也就是无权访问的问题,于是我们尝试登录服务器查看日志。
在事件查看器——应用程序和服务日志——Microsoft Web Deploy 中我们发现了端倪。
看起来就是它了。继续搜索得知可能是该用户未注册(经排查我不是该情况)和用户登录密码过期(我是该情况)。
默认的密码策略是用户下次登录时需要更改密码,由此导致了密码过期。
解决方案就是使其不过期:计算机管理——本地用户和组——用户,动手吧。
问题解决,身心舒畅。
原文链接:http://www.jianshu.com/p/dde6bc359ee4
一是一处由来已久的 bug,原因是我尝试了 DbContext Generator 然后又删掉了它,被提示:
Please overwrite the replacement token '$edmxInputFile$' with the actual name of the .edmx file you would like to generate from Model1.tt
解决方案很简单,重启 Visual Studio。
然后我们来说重头戏,错误描述为:
Web 部署任务失败。在远程计算机上处理请求时出错。
Web deployment task failed. An error occurred when the request was processed on the remote computer. Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
知道是远端出现了错误,大概是未授权也就是无权访问的问题,于是我们尝试登录服务器查看日志。
在事件查看器——应用程序和服务日志——Microsoft Web Deploy 中我们发现了端倪。
Microsoft.Web.Delegation.DeploymentAuthorizationException: 用户“.\WDeployConfigWriter”无法登录。
看起来就是它了。继续搜索得知可能是该用户未注册(经排查我不是该情况)和用户登录密码过期(我是该情况)。
默认的密码策略是用户下次登录时需要更改密码,由此导致了密码过期。
解决方案就是使其不过期:计算机管理——本地用户和组——用户,动手吧。
问题解决,身心舒畅。
原文链接:http://www.jianshu.com/p/dde6bc359ee4
相关文章推荐
- ASP.NET中使用JqGrid完整实现
- ubuntu16.4下用jexus部署asp.net core rtm
- raspberry pi 自动发布天气信息到QQ空间/微博
- asp.net批量发布博客到各大博客平台
- ASP.NET CORE 1.0 初次接触
- ajax 调用asp.net后台方法
- 第七章 数据控件基础课程 -- 学习笔记
- 第六章 ASP.NET应用实例 -- 学习笔记
- asp.net 母版页
- Asp.net禁用页面缓存的方法总结
- 依赖注入 – ASP.NET MVC 4 系列
- 转载ASP.NET MVC 和ASP.NET Web Form简单区别
- Web API 强势入门指南
- ASP.NET处理301重定向方法 带示例 (demo)
- 转载 asp.net中ViewState的用法详解
- ASP.NET Web API - ASP.NET MVC 4 系列
- asp.net项目与开源单点登录项目CAS的结合
- asp.net项目与开源单点登录项目CAS的结合
- raspberry pi 2 finalspeed 自启服务
- ASP.NET MVC 4.0的Action Filter