asp.net-core-2.0 - Asp.Net Core 2 中的 web.config 生成

标签 asp.net-core-2.0 asp.net-core-webapi

我知道 Core 2 正在从 web.config 转向 Json 配置。但是,我遇到了一个问题,我的 IIS 7 服务器安装了 WebDav,它阻止了对我的 webapi 的 HTTP PUT 请求。

以下链接通过删除 WebDav 提供了一个可行的解决方案;

Remove WebDav Web.Config for Core 1

我遇到的问题是我需要在每次发布时将其添加到服务器上生成的 web.config 中,因为它每次都被覆盖。

我可以将 web.config 添加到我的 Asp.Net Core 2 webapi 吗?或者告诉它把这个添加到它正在生成的那个?

最佳答案

在 Asp.Net Core 2.1 中,我将 web.config 文件添加到项目的根目录中,然后从模块和处理程序中删除 WebDAV

<system.webServer>
        <modules runAllManagedModulesForAllRequests="false" xdt:Transform="Insert" >
            <remove name="WebDAVModule" />
        </modules>
        <handlers>
            <remove name="WebDAV"/>
         </handlers>
</system.webServer>

web.config 文件是在您发布项目时生成的。 它对我有用。

关于asp.net-core-2.0 - Asp.Net Core 2 中的 web.config 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49978531/

相关文章:

c# - Net Core错误检查文件解析器缺少文本

asp.net-core-2.0 - 使用 Net Core 2.2 覆盖 appsettings.product 中的 Serilog 设置

amazon-web-services - AWS Cognito 用户池和 OpenId

swagger - 使用 Swashbuckle Asp.Net Core for ReDoc 添加 x-logo 供应商扩展

c# - 如何获取我在 Asp.Net 核心的 Startup.ConfigureServices 中添加的所有授权策略?

c# - 评估配置的日志提供者的日志级别

entity-framework - EF Core ValueGenerateOnAdd 不适用于 postgresql

c# - POST 方法总是返回 405 响应

docker - 如何从单独的 Docker 容器中调用 ASP.NET Core Web API 端点

c# - Entity Framework 仅保存我的一些字段