Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
ASP.NET IISExpress keine Bilder auf Remote Client
Trekki1990
myCSharp.de - Member

Avatar #avatar-2705.jpg


Dabei seit:
Beiträge: 503
Herkunft: Sachsen-Anhalt, Dessau

Themenstarter:

ASP.NET IISExpress keine Bilder auf Remote Client

beantworten | zitieren | melden

Hallo liebe Community,

ich habe eine ASP.NET Anwendung im Visual Studio (2015) erstellt und nutze den integrierten IIS Express zum testen.

Auf meiner lokalen Entwicklermaschine klappt alles wunderbar. Ich habe dann die Seite auch zugänglich für andere im Netzwerk befindliche Maschinen gemacht. Auf diesen Maschinen werden aber Bilder nicht angezeigt. Wie kann das sein? Ich bin total ratlos... Habe die MIME Typen kontrolliert (bzgl. statischer Inhalt), aber da passt alles. Auch die Pfade im Quelltext passen. Was mir auffällt ist, dass wenn ich mir den Quelltext über den Browser der anderen Maschinen anschaue, die relativen Pfade der Bilder (PNG) nicht mit "~" beginnen, sondern gleich zu dem Bild zeigen. Also so:

Quelltext im VS:
... ImageURL="~/Images/user_add.png"

Quelltext an anderer Maschine im Browser:
... ImageURL="Images/user_add.png"

Habe ich was übersehen oder muss ich an meinem Projekt noch etwas einstellen?

Für Hinweise wäre ich dankbar.

Viele Grüße
trekki

[EDIT: 15.03.2017 - 13:31]
Mein Projekt liegt unter "C:\Projekte" ... kann das Probleme machen?
PS: meine Entwicklermaschine ist Windows 10 in einer Microsoft Domäne.
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Trekki1990 am .
Attachments
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.482

beantworten | zitieren | melden

1) Ein IIS Express ist für das Entwickeln da und ersetzt nicht den großen IIS
2) IIS Projekte für externe Zugriffe sollten auch im IIS wwwroot Pfad liegen (egal bei Express)
3) der IIS braucht eine Freigabe in der Firewall (wirst Du wohl haben)

Es ist nicht ganz ersichtlich, ob Du mit MVC oder WebForms arbeitest - ich hoffe MVC - und hier werden statische Inhalte mit Url.Content("~/Content/XYZ") in HTML eingebettet.
ASP.NET sorgt dann dann dafür, dass der relative Pfad korrekt ist.

Vewendest Du nur statisch ~/ muss das HTML base tag gesetzt sein.

Ansonsten wirf einfach den Browser Debugger an (F12 in Edge, Firefox und Chrome), geh in den Netzwerkreiter und schau welchen Fehler Du beim Zugriff auf die Bilder bekommst.
private Nachricht | Beiträge des Benutzers
Trekki1990
myCSharp.de - Member

Avatar #avatar-2705.jpg


Dabei seit:
Beiträge: 503
Herkunft: Sachsen-Anhalt, Dessau

Themenstarter:

beantworten | zitieren | melden

Danke für die Hinweise Abt.

1) Weiß ich, mir gings nur darum die Seite auch auf anderen produktiven Clients zu testen, um ein möglichst breites Spektrum an Test PCs zu haben.

2) ok.

3) Ist auch drin

Ich nutze WebForms. Ist doch für eine Intranetanwendung egal oder etwa nicht?

Gruß
trekki
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15.482

beantworten | zitieren | melden

WebForms ist halt tot und wird bereits seit 2 Jahren nicht weiter entwickelt...

Was sagen Deine Fehler?
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3.163
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,

schau mal in Imanges durch ~/... angegeben werden nicht angezeigt und Problem mit Pfaden von Grafiken in Masterpage

hth

Gruß, MarsStein
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von MarsStein am .
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers