我一直试图在运行IIS 8的Windows 2012服务器上安装Web Deploy。我已经使用Platform安装程序安装了Web Deploy,但是当我右键单击我的网站并select部署时,没有Configure Web Deploy Publishing选项,因为各种文档build议。
我想要安装和设置msdeploy 。 我已经在Web服务器上安装了远程服务,但我所有的testing都给了我一个401 unauthorised error 。 服务器是Windows 2008 R2。 我正在testing一个非常简单的msdeploy命令: msdeploy -verb:dump -source:contentPath=c:\inetpub\wwwroot\MyApp,computerName=<IP HERE>,userName=Domain\msdeploy,password=MyPassword 而错误: Error: Object of type 'contentPath' and path 'c:\inetpub\wwwroot\MonApp' cannot be created. Error: Remote agent (URL http://<IP HERE>/MSDEPLOYAGENTSERVICE) could not be contacted. Make sure the remote agent service is installed and started on the target computer. Error: An unsupported response was […]
在学习Web Deploy时,我遇到了一些讨论http:// +:80和http:// *:80的netsh.exe命令。 那是什么意思?
我想通过web部署从我的电脑发布一个网站到IIS的Web服务器。 我有3台服务器。 所有服务器都安装了相同的东西(Webdeploy等),并启动服务(Web部署代理服务和Webpipe理服务)。 在第一台服务器上,我没有连接问题。 但是当我在Visual Studio中“validation连接”到IIS时,其他两台服务器给我一些错误。 当我查看IIS服务器上的日志时,我的访问使用的是html代码200(确定)。 在远程计算机上处理请求时发生错误。 文件名:MACHINE / WEBROOT 错误:configuration节“system.webServer / management / delegation”无法读取,因为它缺less模式 我真的不知道什么可以解决这个问题,希望你能帮助我。
我一直在使用Visual Studio 2012 RC发布我的Lightswitch应用程序到我的本地主机(Win 7,SQL 2008 R2,IIS 7.5)就好了。 现在我试图发布到远程服务器(Win 2008 R2,SQL 2008 R2,IIS 7.5),我遇到了麻烦。 当我尝试发布时,我收到以下错误: Web部署任务失败。 (无法使用指定的进程(“Web部署代理服务”)连接到远程计算机(“###。###。###。###”),因为服务器没有响应。进程(“Web部署代理服务”)在远程计算机上启动。有关详细信息,请访问: http : //go.microsoft.com/fwlink/?LinkId = 221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC 。) 我已经检查了“了解更多”链接build议检查的每一件事情。 我已经validationMsDepSvc和WMSVC都在运行,端口80和8172都对端口扫描作出响应。 在“发布”设置中,对于服务URL,我使用远程计算机的IP地址( http://###.###.###.### )。 对于用户名,我正在使用域名\pipe理员,这是我用来login使用RDP。 我已经在MSDN论坛上发布了一个成员的build议,我将Web部署工具从V2.0回滚到V1.1。 我已经做了,但没有任何改变。 在这个SO问题的答案之后,我试着msdeploy运行msdeploy 。 从服务器上的命令行我得到: C:\ Program Files \ IIS \ Microsoft Web Deploy> msdeploy -verb:dump -source:dirpath = c:\ temp,computername = http:// SeverName:80 / msdeployagentservice,username = […]
我正在尝试使用WebDeploy发布使用自定义MSDeploy跳过规则和保存在Visual Studio 2012中的发布configuration文件的网站。 我的发布configuration文件从命令行工作,但跳过规则跳过删除文件夹不起作用。 我在我的web应用程序中有一个ErrorLog子文件夹,里面有一个web.config文件来设置正确的文件夹权限。 如果没有任何跳过规则, ErrorLog文件夹和web.config文件将正常发布,但在发布时将删除服务器上文件夹中的所有现有错误日志文件。 与<SkipAction>Delete</SkipAction> 当我将自定义跳过规则添加到我的wpp.targets文件时,跳过规则不再接受<SkipAction>元素的值。 如果我设置了<SkipAction>Delete</SkipAction> ,我得到以下错误: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4377,5): error : Web deployment task failed. (Unrecognized skip directive 'skipaction'. Must be one of the following: "objectName," "keyAttribute," "absolutePath," "xPath," "attributes.<name>.") [C:\inetpub\wwwroot\My.Website\My.Website\My.Website.csproj] 如果我简单地省略<SkipAction>元素, ErrorLog文件夹将在正常发布时被删除。 如果我再次设置<SkipAction></SkipAction> , ErrorLog文件夹将在发布时被删除。 如果我设置<KeyAttribute>Delete</KeyAttribute> ,则ErrorLog和web.config文件正常发布。 我的理解是,为了使用自定义跳过规则,您需要从命令行调用MSBuild,而不是从VS 2012中发布。但是,我仍然想使用我保存的发布configuration文件,而且我明白现在可以VS 2012。 我的MSBuild命令行: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe My.Website.sln /p:Configuration=Release;DeployOnBuild=true;PublishProfile="Test Server – Web Deploy" My.Website.wpp.targets: […]