提前谢谢了.运行ASP.NET Development Server时,一切正常.但是,当我将我的asp.net应用程序部署到生产服务器(IIS 7.0集成模式,全新安装)时,我的web.config文件中的位置标记将被忽略.
例证:我正在使用表单身份验证,当用户到达我的login.aspx页面时,外部css& js文件没有被加载…即使我已经指定这些文件应该对所有用户可用(autah’d或不autah’d).但是,一旦用户登录,文件实际上会加载.
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
<authorization>
<deny users="?" /> <!-- Restrict anonymouse user access -->
</authorization>
我的css文件例外……
<location path="Styles/xtools.css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
我已经验证了css文件的路径是准确的.有什么建议?
谢谢, – 丹
– 编辑
忘了提一下,我已经尝试在目标文件夹中创建一个web.config文件……仍然无法正常工作.
最佳答案 刚刚得到它.仅对包含应用程序的文件夹授予IIS_IUSRS权限是不够的……我还需要授予IUSR权限.
问题解决了.谢谢,大家好!