2
我已經根據此post編輯了我的csproj文件,但App_data中的額外文件將被刪除。 另一方面,當我修改msdeploy命令(如帖子中所示)時,會應用跳過。跳過規則不起作用
我正在使用web部署v3。並且該命令被
msdeploy.exe" -verb:sync -source:package=c:\builds\app.zip -dest:auto -setParam:"IIS Web Application Name"="Default Web Site/app"
反正是有調試的可導致此行爲?
<PropertyGroup> <OnBeforePackageUsingManifest>AddCustomSkipRules</OnBeforePackageUsingManifest>
</PropertyGroup>
<Target Name="AddCustomSkipRules">
<ItemGroup>
<MsDeploySkipRules Include="SkipDeleteAppData">
<SkipAction>Delete</SkipAction>
<ObjectName>filePath</ObjectName>
<AbsolutePath>$(_Escaped_PackageTempDir)\\App_Data\\.*</AbsolutePath>
<XPath>
</XPath>
</MsDeploySkipRules>
<MsDeploySkipRules Include="SkipDeleteAppData">
<SkipAction>Delete</SkipAction>
<ObjectName>dirPath</ObjectName>
<AbsolutePath>$(_Escaped_PackageTempDir)\\App_Data\\.*</AbsolutePath>
<XPath>
</XPath>
</MsDeploySkipRules>
</ItemGroup>
</Target>
不,它不工作。在IIS中的應用程序導入時,這些文件將從App_data中刪除。 – user49126
我甚至在構建輸出中找到了SkipApp_DataFolder = True – user49126