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?
ありがとう
私はそれをこのように実行させました:
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