2012-04-12 12 views
0

Ich war nur neugierig, ob jemand wissen könnte, warum sich das plötzlich auf mich änderte.ASP.NET-Login sieht anders aus, wenn ich debuggen und bereitstellen?

Ich arbeite seit über einem Monat daran, und es ist nie passiert. Mein Anmeldebildschirm in Visual Studio sieht aus wie der Standardbildschirm (den ich möchte und immer hat), wenn ich daran arbeite, aber wenn ich ihn verwende, sieht er mit normalem Text blass aus (noch nie zuvor).

Es scheint, als wäre es wahrscheinlich etwas einfaches, das ich übersehe, aber jede Einsicht würde sehr geschätzt werden. Bild 1 ist, wie es in VS aussieht, wie ich es aussehen soll, und Bild 2 ist, wie es aussieht, wenn ich debugge/deploy.

The way I want it to look, and the way it looks in VS.

The way I don't want it to look, and the way it looks when deployed.

+1

Überprüfen Sie, ob Ihre CSS-Dateien geladen sind – Shyju

+0

irgendwelche CSS-Dateien, die Sie vermissen? Ich vermute Kontoinformationen sind ein Panel, und es verliert seine Gliederung, das ist ein Problem, das ich auch habe. – Bastardo

+0

Klingt so, als ob Ihre Stylesheets nicht angewendet werden. –

Antwort

3

Es sieht aus wie Ihre CSS wird nicht bedient werden, weil seine in einem Ordner, der nicht zugänglich für Menschen ist, die in auf der Website nicht angemeldet. Versuchen Sie, eine location element zu Ihrer web.config-Datei hinzufügen:

<location path="Your Styles Folder" allowOverride="false"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
</location> 
+0

Oh Mann, das würde wirklich Sinn machen ... Ich werde das jetzt ausprobieren. – Control

+0

Dieser Code funktionierte nicht nur, weil ich Für alles hatte, aber sobald ich das entfernte, ging es wieder normal. Das ist also das Problem, aber kann ich Für alles mit Ausnahme von CSS haben? – Control

+0

Ahh, vergiss es! Ich habe es herausgefunden! Vielen Dank für die Hilfe! So ein einfaches Problem hätte ich wahrscheinlich nie herausgefunden. – Control

0

Stellen Sie sicher, andere css hat tables und sie sind overriding them.Try sie zu entfernen und es wird funktionieren.

Verwandte Themen