web-dev-qa-db-ja.com

Microsoft Web展開ツール:「絶対パスのみがサポートされています」

Web配置ツールを使用しようとすると、次のエラーが発生します。URLは仮想ディレクトリのパスです。

C:\ Program Files\IIS\Microsoft Web Deploy> msdeploy -verb:sync -source:metakey = lm/w3svc -dest:archivedir = c:\ archive、encryptPassword = mypassword> msdeployachive.log

エラー:ファイルシステムパス ' http://mysite.com/nnn 'は無効です。絶対パスのみがサポートされています。エラー数:1。

これは、不平を言っているメタベース(IIS 6)の一部のようです。

<IIsWebVirtualDir   Location ="/LM/W3SVC/9999999999/root/stuff"
        AccessFlags="AccessRead"
        AppFriendlyName="stuff"
        HttpRedirect="http://mysite.com/nnn"
        Path="http://mysite.com/nnn"
    >
</IIsWebVirtualDir>

残念ながら、パスとしてURLを持つこのような仮想ディレクトリは何百もあります。

何百ものサイトをIIS 6からIIS 7?

ありがとう

1
jlupolt

私はそれをこのように実行させました:

msdeploy -verb:sync -source:metakey=lm/w3svc,filePath.ignoreErrors=0x8000020;0x80070005 -skip:attributes.value="http:/mysite.com/.*$" -dest:archivedir=c:\archive,encryptPassword=mypassword -verbose -debug > msdeployarchive.log 
1
jlupolt