web.config中的位置+路径在Azure中不起作用

时间:2019-02-11 03:50:31

标签: azure asp.net-core

只需创建一个新的Asp.Net Core MVC应用并将其发布到Azure。

通过将location / path元素添加到web.config并重新发布该站点。...我的azure-app立即被破坏。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="authenticate" allowOverride="true">
    <system.webServer>
      <security>
        <access sslFlags="SslNegotiateCert" />
      </security>
    </system.webServer>
  </location>
</configuration>

为什么以下内容在Azure Web App中不起作用?

1 个答案:

答案 0 :(得分:0)

假设您想限制用户访问authenticate文件夹下的任何内容,请尝试以下代码:-

下面的web.config示例将把元素内的任何设置仅应用于网站/ authenticate目录中的任何资源:

 <location path="~/authenticate" allowOverride="true">
    <system.webServer>
      <security>
        <access sslFlags="SslNegotiateCert" />
      </security>
    </system.webServer>
  </location>

如果它不起作用,是否可以启用system.web下的文件,并让我知道您遇到了什么错误。