我刚刚在我的计算机上安装了 Windows 8 并尝试加载我的 ASP.net 应用程序。页面加载没有问题。但是,位于 App_Themes 目录中的图像或样式表都不会加载。我确实有一个单独的文件夹,其中包含图像并且它们会加载。我认为这是一些安全问题,但我不知道它可能是什么。如果我将该站点部署到我的 dev 2008 R2 机器上,那么该站点会正确加载,但它无法在我的 Windows 8 机器上正确加载。
我的链接的一些示例是:
<link href="../App_Themes/Debug/style.css" type="text/css" rel="stylesheet" />
以上不加载。
<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" />
然而,这个确实如此。
注意:文件根本不加载的页面上不会加载任何错误。
更新:我还应该注意,当我使用 Windows 7 编写代码时,这确实有效。
更新:我在我的应用程序中添加了一个 html 页面并右键单击该页面并且该页面没有呈现。但是,如果我创建一个新项目,页面会完美呈现。
Update2:我想我找到了问题的根源,但我不知道该怎么办。如果您在 Windows 8 机器上创建一个新项目,然后更改项目,使其使用虚拟目录而不是 IISExpress(使用项目 URL),则不会加载任何样式表,也不会加载图像。