【发布时间】:2025-12-31 22:15:01
【问题描述】:
我通过 FTP 发布了一个 .NET Core Web API。
默认情况下,某些方法不起作用(放置和删除),因为服务器默认启用了 WebDAV。
要删除它,在发布应用程序后,我必须手动转到 FTP 上的 web.config 并添加以下行
<modules runAllManagedModulesForAllRequests="false">
<remove name="WebDAVModule" />
</modules>
如何将其设置为自动删除 - 我假设通过 Startup.cs
【问题讨论】:
-
*.com/questions/48188895/… 这可能会有所帮助,这似乎是重复的
-
看来,该问题的答案阐明了我使用的相同解决方案。但是,他们没有回答我提出的问题
-
您可以将 web.config 用于生产和 DEV,并且在构建/发布时我们可以发布生产 webconfig。它不会工作吗?
-
@Dreamweaver 标准的 VS2019 项目不像以前那样包含 web 配置。它是在发布到 FTP 后创建的,您需要手动覆盖它等。问题是,如何通过 Startup.cs 简单地删除 WebDav 我认为应该是可能的
标签: c# http web .net-core asp.net-core-webapi