发布Web应用程序在Visual Studio中可用,但生成的包cmd文件失败且权限不足

时间:2013-03-14 23:55:07

标签: visual-studio-2012 msdeploy

我正在尝试从命令行部署Web应用程序。最终我会从我的构建服务器(运行Jenkins)执行此操作,但是现在我从桌面上执行此操作。

我的网络服务器运行Windows Server 2012.我在桌面上使用Visual Studio 2012。在Visual Studio中,使用Web Deploy方法直接发布可以正常工作。如果我使用Web Deploy Package方法,然后运行生成的.cmd文件,它将失败并显示

Error: (3/14/2013 7:35:49 PM) An error occurred when the request was processed on the remote computer. Error: An error occurred when reading the IIS Configuration File 'MACHINE/REDIRECTION'. The identity performing the operation was 'WEB\uoedeploy'.Error: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config Error: Cannot read configuration file due to insufficient permissions

根据Microsoft和其他地方的说明,我在Web服务器上创建了一个用于发布的帐户,并且我对两种发布方法使用相同的帐户凭据。我将该用户添加到Web服务器上的MSDepSvcUsers组。我在redirection.config上检查了该帐户的有效权限,并显示了读取权限。

我讨厌MSDeploy。

0 个答案:

没有答案