1

Web サイトを DFS 共有に展開しています。DFS は、さまざまな場所に .DFSFolderLink.lnk という名前のショートカット ファイルを作成します。ボックスの管理者には、このショートカット ファイルを削除する権限がありません。したがって、存在する場合は、それらを展開から除外して、削除されないようにする必要があります。

-skip:File=.DFSFolderLink.lnkを msdeployに渡すことで、既に .DFSFolderLink を除外できます。ただし、展開するパッケージにショートカット ファイルを含むディレクトリが存在しない場合は、フォルダを削除しようとしても、ショートカット ファイルがまだ存在するために削除できないため、エラーが発生します。

ディレクトリ名が何であるかを事前に知らなくても、ショートカットファイルとそれを含むディレクトリを除外するにはどうすればよいですか?

4

1 に答える 1

2

ディレクトリの名前がわからない場合は、スキップできません。できることは、ignoreErrorsプロバイダー設定を使用して「ディレクトリが空ではありません」エラーを無視するように msdeploy に指示することです。

msdeploy -verb:sync -source:... ^
         -dest:auto,ignoreErrors=80070091,computerName=... ^
         -skip:File=\.DFSFolderLink.lnk
于 2012-10-10T23:00:27.050 に答える