Windows 8 IIS不会在asp.net应用程序中加载样式表和图像

cjo*_*hns 13 asp.net iis windows-8

我刚刚在我的计算机上安装了Windows 8,并尝试加载我的ASP.net应用程序.页面加载没有问题.但是,没有位于App_Themes目录中的图像或样式表加载.我有一个单独的文件夹,其中包含图像,并且它们会加载.我认为这是一些安全问题,但我无法找出它可能是什么.如果我将站点部署到我的开发2008 R2框,那么该站点正确加载,但它无法在我的Windows 8框上正确加载.

我的链接的一些例子是:

<link href="../App_Themes/Debug/style.css" type="text/css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

以上不加载.

<img id="ctl00_imgCompanyLogo" title="Header Logo" src="../Images/EmailImage.aspx?ID=6C633997-065C-44AD-9839-B754005B7995" style="border-width:0px;height:50px;width:220px;margin-left: 10px" />
Run Code Online (Sandbox Code Playgroud)

但是,这个确实如此.

注意:文件根本不加载的页面上没有加载错误.

更新:我还应该注意,当我使用Windows 7编写代码时,这确实有效.

更新:我在我的应用程序中添加了一个html页面并右键单击该页面并且该页面未呈现.但是,如果我创建一个新项目,页面会完美呈现.

Update2:我认为我找到了问题的根源,但我不知道该怎么做.如果在Windows 8计算机上创建新项目,则更改项目以使其使用虚拟目录而不是IISExpress(使用项目URL),然后不会加载任何样式表,也不会加载图像.

cjo*_*hns 28

我有一个愚蠢的时刻.我没有检查IIS配置的Common HTTP Features组下的Static Content复选框.


Abh*_*ava 19

什么对我有用:

在此输入图像描述

打开常见HTTP功能下的所有功能.安装Windows 8时我没有检查这个.

请参考这篇文章:

http://gurustop.net/blog/2009/10/12/funny-problem-windows-7-iis-7-5-images-css-not-showing/