Я добавил следующее правило пропуска в свой проект, но когда я использую Web Deploy для публикации содержимого, файлы в папке /config уничтожаются .
Я использую процесс, найденный здесь, и я клянусь, что раньше он работал.
Я добавил в свой файл проекта следующее:
AddCustomSkipRules
Delete
dirPath
.*\\config\\$
Delete
dirPath
.*\\config\\.*$
Когда я публикую (через командную строку, используя файл cmd, сгенерированный пакетом), выводится следующее:
-------------------------------------------------------
Start executing msdeploy.exe
-------------------------------------------------------
"C:\Program Files\IIS\Microsoft Web Deploy V2\\msdeploy.exe"
-source:package=''
-dest:auto,includeAcls='False'
-verb:sync
-disableLink:AppPoolExtension
-disableLink:ContentExtension
-disableLink:CertificateExtension
-skip:skipaction='Delete',objectname='dirPath',absolutepath='.*\\config\\$'
-skip:skipaction='Delete',objectname='dirPath',absolutepath='.*\\config\\.*$'
-setParamFile:""
Info: Deleting filePath (Default Web Site/uPPK_32\config\New Text Document.txt).
Похоже, правило пропуска добавляется, но обратите внимание, что New Text Document.txt удаляется. Как я могу предотвратить это? Я что-то пропустил?