2016-05-16 1 views
2

Ich habe 4 unabhängige ASP-Websites im IIS-Server bereitgestellt.Zugriff auf einen Website-Ordner von einer anderen Website im selben IIS

Ich greife auf meine Website Bilder mit relativen Pfad, so habe ich root/path_to_files (so etwas).

Mein Problem ist ich will Website1 Bilder Ordner von website2 und so weiter zugreifen, web3 Zugriff web4 (Sie erhalten das Bild).

Ich versuchte absolutePAth aber Sicherheitsgründe (nicht sicher) blockierte mich.

Ich lese den Namen und Pfad der Repositories aus einer Datei.

Was kann ich tun, ohne alle neu zu erstellen oder ein zentrales Repository (und laden Sie alle Dateien dort).

EDIT 1: Verwendung der URL ist gesperrt, aber ich kann entsperren. Ich kann URL verwenden, um Ordner und Bilder zu erhalten/aufzulisten und sie zu verwenden? Wie eine URL in einem relativen PATH zu anderer Website auflösen ?!

Zentrales Repository Die Site ist bereits in Produktion, es wird große Auswirkungen haben/nutzen, um das zu tun.

+2

Ich würde sagen, Sie sollten tun, was Sie sagen, Sie wollen nicht tun. Erstellen Sie eine Site zum Bereitstellen von statischen Ressourcen, CDN-Format. – Crowcoder

+0

Was passiert, wenn Sie den vollständig qualifizierten Pfad für die Bilder verwenden? 'http: // example.com/img.jpg' –

Antwort

0

Haben Sie symbolische Links in Betracht gezogen? Sie können einen freigegebenen Bildordner erstellen. Dann kann jeder Ordner diesen "image" Ordner als seinen eigenen sehen.

+0

Auf IIS heißt es ein virtueller Ordner. –

+0

Virtuelle Ordner/Symb Links/Hardlinks funktionieren nicht, wenn Sie auf xpto \ Vpath zugreifen, erhalten Sie den absoluten Pfad des verknüpften Ordners. Ich denke, ich werde für CDN-Stil gehen –

+0

Wenn Sie IIS verwenden, um die Ordner sicher beizutreten .... Tun Sie es auf Betriebssystemebene nicht in IIS und es wird nicht den Unterschied kennen. Ich habe dies erfolgreich verwendet, um Ordner zwischen Web-aps zu teilen, die beide dieselben xls-Dokumente an ihre Clients senden mussten. – Ben