Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我网站的第一页没有';t正确加载“;css";_C#_Html_Asp.net_Css - Fatal编程技术网

C# 我网站的第一页没有';t正确加载“;css";

C# 我网站的第一页没有';t正确加载“;css";,c#,html,asp.net,css,C#,Html,Asp.net,Css,我的网站在使用C#和.Net时遇到问题。 当我尝试访问我的网站时,由于css(身份验证页面)的原因,第一个页面无法正确加载。 但连接后,网站奇迹般地完美运行,css加载正确。。。 如果有人能帮我,我将非常感激。这是一个常见的问题。我假设你使用的是表单身份验证,对吗 您的登录页面引用了您的css文件。假设您的css文件位于/css/site.css。当用户未经身份验证时,他们的浏览器将被拒绝访问您的登录页面需要正确呈现的css文件 您需要配置您的网站以允许未经验证的访问应用程序的该路径。在web.

我的网站在使用C#和.Net时遇到问题。 当我尝试访问我的网站时,由于css(身份验证页面)的原因,第一个页面无法正确加载。 但连接后,网站奇迹般地完美运行,css加载正确。。。
如果有人能帮我,我将非常感激。

这是一个常见的问题。我假设你使用的是表单身份验证,对吗

您的登录页面引用了您的css文件。假设您的css文件位于/css/site.css。当用户未经身份验证时,他们的浏览器将被拒绝访问您的登录页面需要正确呈现的css文件

您需要配置您的网站以允许未经验证的访问应用程序的该路径。在web.config中,在标记中添加以下内容


这是因为CSS文件需要身份验证,但在登录页面的阶段,身份验证还不可用

您需要允许对css文件进行未经验证的访问。 将以下内容添加到web.config文件内的“”标记中

<location path="Path/file.ext">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>


这是非常少的信息。。。你用萤火虫吗?如果是这样,您是否在控制台或网络选项卡中看到任何错误?谢谢Ryan,这就是问题所在。祝你好运我还有一个问题,瑞安。我使用了一个以上的css文件如何处理?只需将路径更改为path=“css”而不是path=“css/[filenamehere]”。这将允许未经身份验证(匿名)的用户访问css目录中的所有内容。如果您的css文件位于不同的目录中,则您可以根据需要在该元素下添加任意数量的这些元素。
<location path="Path/file.ext">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>