服务器错误&#34; <authentication mode =“None”>&#34;

时间:2017-10-04 12:57:24

标签: asp.net iis

我按照教程说:

1 - 添加ASP NET Identity之前的第一步是禁用应用程序服务器(IIS)的默认身份验证机制,因为框架使用自己的身份。为此,请在&#34; system.web&#34;中添加以下配置。 Web.config文件的一部分:

 <authentication mode="None" />

所以,我的web.config现在看起来像这样:

<system.web>
    <authentication mode="None" />
    <compilation>
      <assemblies>
        <add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>
</system.web>

但是当我尝试运行应用程序时,我收到错误:

  

&#39; /&#39;中的服务器错误应用

     

配置错误

     

描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并相应地修改配置文件。

     

分析程序错误消息:使用注册为allowDefinition =&#39; MachineToApplication&#39;的部分是错误的。超出应用水平。此错误可能是由于虚拟目录未在IIS中配置为应用程序。

     

来源错误:

     

第35行:

     

第36行:&lt; system.web&gt;

     

第37行:&lt;验证模式=&#34;无&#34; /&gt;

     

第38行:&lt;编译&gt;

     

第39行:&lt;程序集&gt;

我试图寻找答案,但我一无所获。特别考虑到,由于这台计算机不是我的,我不能做任何需要管理员权限的事情,因此,我无法按照this指南将虚拟目录配置为IIS应用程序。

2 个答案:

答案 0 :(得分:0)

我也有错误。

答案是: “此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。”

在IIS中配置为应用程序的虚拟目录。只需尝试,就可以了

答案 1 :(得分:0)

尝试以下步骤:

  • 打开IIS管理器
  • 展开树:网站>>默认网站
  • 右键单击您的站点,然后选择“转换为应用程序” >>确定