我正在遵循一个教程,内容如下:
1 - 添加 ASP NET Identity 之前的第一步是禁用应用程序服务器 (IIS) 的默认身份验证机制,因为该框架使用自己的身份验证机制。为此,请在 Web.config 文件的“system.web”部分添加以下配置:
<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>
但是当我尝试运行该应用程序时,出现错误:
“/”应用程序中的服务器错误。
配置错误
描述:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当修改您的配置文件。
解析器错误消息:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。
来源错误:
Line 35:
第 36 行:
第37行:
第38行:
第 39 行:
我试图寻找答案,但一无所获。特别考虑到,由于这台计算机不是我的,我无法执行任何需要管理员权限的操作,因此,我无法遵循this https://msdn.microsoft.com/en-us/library/bb763173.aspx将虚拟目录配置为 IIS 应用程序的指南。
请尝试以下步骤:
- 打开 IIS 管理器
- 展开树:
Sites
>>Default Web Site
- 右键单击您的网站并选择
Convert to Application
>>OK
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)