2013-03-24 46 views
1

我在本地主机上运行网站(Windows 7)。我得到“由于MIME类型不匹配,CSS被忽略”。 Javascript和图像也不加载。因MIME类型不匹配而被忽略CSS(ASP.NET)

我在本地IIS上启用了匿名身份验证。 静态内容功能安装在我的本地IIS上。

我的web.config文件:

<authentication mode="Forms"> 
    <forms loginUrl="/Login.aspx" timeout="30" path="/" protection="All" /> 
</authentication> 
<authorization> 
    <deny users ="?" /> 
    <allow users = "*" /> 
</authorization> 

还有CSS,JavaScript和图像不加载。 任何想法家伙?

回答

1

您需要允许所有用户访问静态资产。看看https://stackoverflow.com/a/1923328/254973看看你需要添加到web.config的一些例子。

+0

这工作时,我直接从Visual Studio(按F5)开始的网站,网址是这样的:HTTP: //localhost:52240/Default.aspx但是,当我进入浏览器http://localhost/Login.aspx它仍然不起作用:( – Augis 2013-03-24 17:47:02

+0

我不明白你的问题。当你访问默认页面时加载静态资产在本地,但在登录页面,他们不工作? – 2013-03-24 17:52:02

+0

编号静态资产加载,当我直接从Visual Studio中运行网站时(你知道当你按VS中的F5,浏览器中的解决方案编译和网站加载)。情况下,它工作正常。但是,当我启动我的本地IIS(控制面板 - >管理到相同的网站ols - > IIS管理器 - >新网站),CSS仍然没有加载... – Augis 2013-03-24 18:07:33

0

请记住,allow=*在新版本的IIS配置中不包含未经身份验证的用户。对于未经身份验证的用户访问您的文件,您的web.config中也必须有allow=?

deny=?是你不能够加载图像或样式表中没有登录的问题时