Vin*_*oni 27 iis asp.net-mvc routing web-config
我有一个asp.net mvc 3站点,我在iis 7.5(框架4.0)中发布它,问题是css和脚本无法使用网站中的用户登录.所以:
Web配置包含:
<location path="Content" allowOverride="true">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<location path="Scripts" allowOverride="true">
<system.web>
<authorization>
<allow users="*" />
</authorization>
<globalization culture="pt-BR" uiCulture="pt-BR" />
</system.web>
</location>
<authorization>
<deny users="?"/>
</authorization>
Run Code Online (Sandbox Code Playgroud)
Obs:我在bin目录中添加的dll:System.Web.Helpers.dll,System.Web.Mvc.dll,System.Web.Routing.dll,System.Web.WebPages.dll.
我试图将局部中的路径更改为"〜/ Content",但我得到了相同的结果.
我试图将标签允许放在autorization标签中:
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的结果.
我错过了什么?
Vin*_*oni 51
我想到了.在设置新的IIS应用程序时,我从检查表中遗漏了这些内容:选择应用程序,双击"身份验证",选择"匿名身份验证",然后选择"编辑",并将其更改为使用"应用程序池标识".确保用户对包含该站点的文件夹具有权限,就像其他人所说的那样.
| 归档时间: |
|
| 查看次数: |
13835 次 |
| 最近记录: |