在尝试使用不是目标服务器上的本地管理员的Windows用户远程部署应用程序时,我使用NTLM身份验证从MsDeploy收到未经授权的错误.我在目标框上的管理服务委派中设置了规则,并检查了所有提供程序.根据此规则,我添加了2个具有允许权限的用户('*',以及正在进行远程部署的我的Windows用户).此外,我已经在我正在尝试部署的网站上授予了Windows用户权限.如果我将Windows用户设置为目标框上的本地管理员并设置"允许管理员绕过规则",则部署正常.如果Windows用户不是本地管理员,则会收到以下错误:
Web部署任务失败.(无法联系远程代理(URL http:// xxxxxxxx/MSDEPLOYAGENTSERVICE).确保在目标计算机上安装并启动了远程代理服务.)确保站点名称,用户名和密码是正确的.如果问题仍未解决,请与您当地或服务器管理员联系.错误详细信息:无法联系远程代理(URL http:// xxxxx/MSDEPLOYAGENTSERVICE).确保在目标计算机上安装并启动了远程代理服务.收到了不受支持的回复.响应标题'MSDeploy.Response'为'V1',但预计为'v1'.远程服务器返回错误:(401)未经授权.在Microsoft.Web.Publishing.targets(3588,5)
在给定城市名称或纬度/长度组合的情况下,是否有用于查找附近城市的Bing API?
我想知道Castle Windsor组件依赖生活方式的最佳实践是什么.例如,如果我有一个依赖于ISession的Repository类.如果将存储库设置为PerWebRequest,但将ISession设置为瞬态,那么这会对windsor释放组件造成任何问题,以便GC可以正确清理吗?
从逻辑上讲,它似乎可以工作,因为在webrequest期间对存储库的每个请求都将获得对同一实例的引用.该实例将保留对单个ISession的引用,该ISession在首次请求时实例化以满足Repo依赖性.由于PerWebRequest跟踪,Windsor将知道Repo何时超出范围,因此应该知道何时清理ISession.
然而,这个职位由克日什托夫·Koźmic意味着你不应该依赖于一些与比自己更短的生活方式的组成部分.
[编辑]
我的问题是,让温莎组件依赖于比自身更短的生活方式(即PerWebRequest组件 - >瞬态组件)是否可以接受?