构建Web Deploy包时,"redirection.config"的这个模糊错误是什么?

lad*_*dge 19 iis msdeploy webdeploy

我正在尝试通过msbuild在新机器上构建一个Web Deploy包,但它无法正常工作.它在其他机器上构建良好,但在这里我得到以下模糊错误:

...\Microsoft.Web.Publishing.targets(2767,5): error : Filename: redirection.config
...\Microsoft.Web.Publishing.targets(2767,5): error : Error: Cannot read configuration file
...\Microsoft.Web.Publishing.targets(2767,5): error : 
...\Microsoft.Web.Publishing.targets(2767,5): error : Unknown error (0x80005000)
Run Code Online (Sandbox Code Playgroud)

我不确定'redirection.config'是什么,并且.targets文件的行引用根本没有帮助.

我怎样才能解决这个问题?

lad*_*dge 35

redirection.config通常位于IIS配置目录中%SystemRoot%\System32\inetsrv\config.这有两种可能性:

  1. 构建项目的帐户无权访问IIS配置目录.如果您具有具有特殊权限的自动构建标识,或者您需要以管理员身份启动Visual Studio,则可能会发生这种情况.
  2. 您没有在新计算机上安装IIS.检查以确保IIS配置目录,特别是redirection.config,甚至存在.如果没有,您将需要安装IIS.

  • 以管理员身份运行VS可以解决权限问题.:) (4认同)
  • 我需要访问整个`%SystemRoot%\ System32\inetsrv\config`文件夹...而不仅仅是redirection.config (3认同)