gpt4 book ai didi

asp.net - ASP.NET 的 IIS7 身份验证配置

转载 作者:行者123 更新时间:2023-12-04 19:13:37 25 4
gpt4 key购买 nike

我正在尝试设置 ASP.NET MVC4 ,用 IIS7 托管它。

对我的 API 执行获取请求时,出现以下错误:

说明:在处理为该请求提供服务所需的配置文件期间发生错误。请查看下面的特定错误详细信息并适当修改您的配置文件。

解析器错误消息:使用注册为 allowDefinition='MachineToApplication' 的部分是错误的超越应用层面。此错误可能是由于虚拟目录未配置为 IIS 中的应用程序所致。

源错误:

Line 27:   <system.web>
Line 28: <compilation debug="true" targetFramework="4.0" />
Line 29: <authentication mode="None" />
Line 30: <pages>
Line 31: <namespaces>

源文件:C:\inetpub\wwwroot\api\web.config 行:29

第 29 行以红色突出显示。任何帮助将不胜感激

最佳答案

您不能在 IIS7 的配置文件 (web.config) 中定义身份验证模式,除非您通过更新 machine.config 来“允许”它。而是更改 IIS7 管理控制台中的身份验证设置。

http://technet.microsoft.com/en-us/library/cc733010(v=ws.10).aspx

更多:
在 IIS Express 中配置身份验证需要“身份验证”web.config 设置,但在部署到 IIS 时应省略它们。

要在 IIS Express 中支持此类配置,您必须通过更改 applicationHost.config 来“允许身份验证”

更多:
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

关于asp.net - ASP.NET 的 IIS7 身份验证配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12519307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com