Я добавил в проект следующее правило пропуска, но когда я использую Web Deploy для публикации содержимого, файлы в папке/config уничтожаются.MS Web Deploy Skip Delete Правило не пропускает
Я использую полученный процесс here, и я клянусь, что он работал ранее.
Я добавил следующее в мой файл проекта:
<PropertyGroup>
<OnBeforePackageUsingManifest>AddCustomSkipRules</OnBeforePackageUsingManifest>
</PropertyGroup>
<Target Name="AddCustomSkipRules">
<ItemGroup>
<MsDeploySkipRules Include="SkipConfigFolder">
<SkipAction>Delete</SkipAction>
<ObjectName>dirPath</ObjectName>
<AbsolutePath>.*\\config\\$</AbsolutePath>
<XPath></XPath>
</MsDeploySkipRules>
<MsDeploySkipRules Include="SkipConfigSubFolders">
<SkipAction>Delete</SkipAction>
<ObjectName>dirPath</ObjectName>
<AbsolutePath>.*\\config\\.*$</AbsolutePath>
<XPath></XPath>
</MsDeploySkipRules>
</ItemGroup>
</Target>
Когда я публикую (с помощью командной строки, используя CMD файл, созданный с помощью пакета), следующий выдаваемый:
-------------------------------------------------------
Start executing msdeploy.exe
-------------------------------------------------------
"C:\Program Files\IIS\Microsoft Web Deploy V2\\msdeploy.exe"
-source:package='<MyPackageFile>'
-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:"<MySetParameters.xml>"
Info: Deleting filePath (Default Web Site/uPPK_32\config\New Text Document.txt).
Похоже, что правило скипа добавляется, но заметьте, что новый текст Document.txt удаляется. Как я могу это предотвратить? Я что-то упускаю?
Привет, Бен. Не могли бы вы исправить это? У меня такая же проблема! – fcaldera
Я не нашел решение. Я продолжал пока, но я хотел бы понять, почему это не работает. Я напишу исправление здесь, если найду одно ... :) –
Я понимаю, что эти SkipRules не запускаются при использовании Package/Web Deploy, см. Https://stackoverflow.com/a/5659390/1339347 – uniquelau