首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动化或处理错误代码405 HTTP谓词- ASP.Net Core3.1,而不是为每个部署更新web.config

问如何自动化或处理错误代码405 HTTP谓词- ASP.Net Core3.1,而不是为每个部署更新web.config
EN

Stack Overflow用户
提问于 2021-03-27 06:31:05
回答 1查看 29关注 0票数 0

如何自动生成或处理错误代码405 HTTP谓词不允许- ASP.Net Core3.1.,而不是为每个部署更新web.config。

就几乎所有同类问题提出的解决办法是:

代码语言:javascript
复制
<system.webServer>
    <modules>
        <remove name="WebDAVModule" />
    </modules>
    <handlers>
        <remove name="WebDAV" />
    </handlers>
</system.webServer>

这个解决方案可以工作,但是我需要为每个部署更新web.config。如何使这一过程自动化?

EN

回答 1

Stack Overflow用户

发布于 2021-03-29 05:39:45

禁用Windows中的WebDAV发布功能。

如果服务器上运行在IIS上的任何网站不希望使用WebDAV,这是最简单的解决方案。

Windows版本:

打开服务器管理器,选择“管理”、“删除角色和功能”,跳转到“服务器角色”部分,然后取消选中以下选项:

WebDAV (IIS) >WebDAV>公共HTTP特性>WebDAV发布

选择“下一步”,直到您可以选择“删除”在确认部分。您可能需要重新启动服务器,以使更改生效。

Windows桌面版本:

打开Windows Explorer窗口,导航到“控制面板”\“所有控制面板项”\“程序和功能”。在左侧菜单中选择“打开或关闭Windows功能”选项。取消选中以下选项: Internet信息服务>万维网服务>公共HTTP功能> WebDAV发布。单击OK。您可能需要重新启动服务器,以使更改生效。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66828626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档