簡體   English   中英

ASP.NET的IIS7身份驗證配置

[英]IIS7 authentication configuration for ASP.NET

我正在嘗試設置ASP.net MVC4 ,並用IIS7托管它。

對我的API執行get請求時,出現以下錯誤:

說明:在處理服務於此請求所需的配置文件期間發生錯誤。 請查看下面的特定錯誤詳細信息,並適當修改您的配置文件。

解析器錯誤消息:使用超出應用程序級別注冊為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/zh-CN/library/cc733010(v=ws.10).aspx

更多:在IIS Express中配置身份驗證需要“身份驗證” web.config設置,但是在部署到IIS時應將其省略。

要在IIS Express中支持這種配置,您必須通過更改applicationHost.config來“允許身份驗證”

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM