我使用默认的“Web Application”模板创build了一个全新的项目,并将其部署到本地IIS 7文件夹中,该文件夹被设置为应用程序。
当我访问我部署的网站时, 这就是我所看到的
它看起来好像没有应用CSS,但一切看起来都已到位,包括部署到\ Styles \ Site.css子文件夹的CSS文件。
当我以交互方式运行它时,它看起来就像之前所见过的每个屏幕
有人可以猜测什么可能导致我的风格没有风格?
这似乎是一个权利问题 。 我必须授予哪个帐户对这些文件夹的访问权限? 请注意,我已经移动IIS的默认文件夹,或至less尝试。
感兴趣的是:当我将我的默认c:\ inetpub文件夹中的安全设置与我当前的默认IIS网站位置进行比较时,我看到原始位置已授予“TrustedInstaller”对此文件夹的完全访问权限,但未看到“TrustedInstaller”作为我的机器上的用户,组或angular色。 有人可以解释为什么或如何工作?
IIS_IUSRS似乎已被授予对此文件夹的读取权限。
权限部分不感兴趣。
IE9对加载CSS文件有更严格的要求 – 尝试使用兼容性页面视图吗? http://msdn.microsoft.com/en-us/library/gg622939(v=VS.85).aspx
此外,请仔细检查文件是否按照您所期望的那样加载(并且来自正确的位置) – Fiddler或F12networking捕获视图可以帮助您。 这可能是有一个相对path问题,只看url(/content.css将工作在http:// localhost:端口/但不是部署到子文件夹时)
编辑:TrustedInstaller是Windows组件安装程序标识。 这是一个超级特权的用户帐户。 除非您看到401与文件夹权限相关 – 实际上,即使您是这样,也不是您需要担心的TrustedInstaller权限,而仅仅是用户级别,匿名用户和应用程序池标识权限。