相同的网站不同的端口Javascript和样式表

时间:2012-06-29 21:39:34

标签: asp.net iis-7 asp.net-membership port

我在IIS7下运行了一个网站。这个网站一切正常。我复制了目录并在不同的端口上创建了一个克隆网站。当我浏览到不同端口上的新网站时,在我登录之前我没有得到任何样式设置 - 然后所有都显示正常。

问题似乎与ASP.NET成员资格/授权有关。我在子目录中有一个web.config,允许所有用户(web.config),但克隆网站没有使用它们,即使所有的配置,目录等都相同。只有端口是IIS 7使用的不同或非.config设置。


我发现了问题,但没有找到答案。目录需要IUSR权限才能工作,但原始网站没有这些权限。它只有IIS_IUSRS。如果有人能够完全解释这种行为以及如何在不给予IUSR的情况下解决问题,那么我将奖励该答案的赏金。

答案应该是完全解释的。

1 个答案:

答案 0 :(得分:0)

一个潜在的问题是配置中的授权设置。

寻找类似的东西:

  <location path="MyResourcesFolder">
    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

上面的示例将产生您所描述的效果,假设您的资源(css,jscript等)位于名为 MyResourcesFolder 的文件夹中。检查实际网站中的web.config,而不一定是项目。这是因为如果使用配置转换,您的网站配置可能与项目配置不同。