Anonymen Benutzers zu durchsuchen, der Stil und die Bilder-Ordner

Schreibe ich eine ASP.NET web-Anwendung.

Habe ich einen login-Bildschirm, hat einige CSS-Stile und Bilder auf ihn. Ich lief in ein Problem, wo die Stile und die Bilder waren nicht angezeigt. Ich online Lesen und Sie sagte, ich brauchte eine web.config in meinem Ordner "Inhalt". Ich habe Folgendes in der web.config:

<configuration>
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</configuration>

Diese schien zu funktionieren auf meinem lokalen Rechner. Allerdings, wenn ich veröffentlichen Sie Sie auf "inetpub" auf dem server, funktioniert es nicht.

Hier ist meine Ordner-Struktur:

Login/Login.aspx - meine login-Bildschirm

Inhalt - das ist mein root Ordner Inhalt

Inhalt/Styles - das ist, wo mein CSS ist untergebracht

Inhalte/Bilder - dies ist, wo meine Bilder gespeichert sind

Ich habe versucht, die gleiche web.config inside Stile und Bilder als gut, aber das hat nicht funktioniert entweder.

Jede mögliche Hilfe würde geschätzt.

Aktualisiert:

Hier ist, was ich in meiner Haupt-Webseite.config im Zusammenhang mit Benutzer-Zugriff:

<location path="Content">
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>

Aktualisiert 2:
Hier ist alles, was in meinem Stamm-web.config neben der Verbindungszeichenfolge info:

<system.web>
<httpRuntime requestValidationMode="2.0"/>
<compilation debug="true" targetFramework="4.0"/>
<sessionState cookieless="UseCookies"/>
<authentication mode="Forms">
  <forms name="CMS" loginUrl="Login/Login.aspx" timeout="25" slidingExpiration="true"/>
</authentication>
<authorization>
  <deny users="?"/>
</authorization>
<membership>
  <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
  </providers>
</membership>
<profile>
  <providers>
    <clear/>
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
  </providers>
</profile>
<roleManager enabled="false">
  <providers>
    <clear/>
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/"/>
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
  </providers>
</roleManager>
</system.web>
<location path="Content" allowOverride="false">
<system.web>
   <authorization>
     <allow users="*" />
   </authorization>
 </system.web>
</location>
<system.webServer>
  <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

Könnte es etwas sein, hier sich mit den Benutzer-Zugang?

  • Kommen Sie hüpfte, wenn Sie einen bestimmten Teil des Inhalts, oder wenn Sie versuchen die Liste den Inhalt des Verzeichnisses?
  • Ja, wenn ich versuche, direkt in das stylesheet im browser, bekomme ich prallte auf den login-Bildschirm mit einer url zurück.
  • Irgendwelche anderen Ideen? Keine der Lösungen sind für mich arbeiten. Etwas, das ist der Hinweis, das ganze funktioniert auf meinem lokalen Rechner. Wo ich Probleme, wenn ich veröffentlichen Sie Sie auf einem remote-server. Gibt es irgendeine Konfiguration im IIS, das würde sich ändern müssen, um für diese zu arbeiten, richtig?
InformationsquelleAutor johnmurphy01 | 2012-04-30
Schreibe einen Kommentar