Мне нужно добавить следующее в мой опубликованный web.config;
<modules runAllManagedModulesForAllRequests="false">
<remove name="WebDAVModule" />
</modules>
, который я публикую с Asp.Net Core 2, однако, похоже, он не работает;
$webConfig = (Get-Item -Path ".\").FullName + "\Bemfeito.Services.WebApi\obj\Release\netcoreapp2.0\PubTmp\Out\web.config"
$doc = (gc $webConfig) -as [Xml]
$moduleNode = $doc.CreateElement("modules")
$moduleNode.SetAttribute("runAllManagedModulesForAllRequests", "false")
$removeNode = $moduleNode.CreateElement("remove")
$removeNode.SetAttribute("name","WebDAVModule")
$moduleNode.AppendChild($removeNode)
$doc.configuration.system.webServer.AppendChild($moduleNode)
$doc.Save($webConfig)
(я добавляю это как параметр предварительной публикации в моем веб-развертывании) Я думаю, что это как-то связано с неправильным захватом и / или фиксацией сохранений? Может кто-нибудь, пожалуйста, посоветуйте мне, где я иду не так?