2009-06-24 4 views
0

Ich erstelle eine ASP.NET 3.5-Webanwendung. Wenn ich das Projekt (mit dem integrierten Visual Studio-Server) ausführe, muss es auf eine Netzwerkfreigabe als virtuelles Verzeichnis zugreifen können. Ich kann anscheinend keine Informationen darüber finden, wie man das macht.ASP.NET virtuelles Verzeichnis _within_ VS2008

Die Netzwerkressource ist sehr groß, wird häufig aktualisiert und wird von anderen Entwicklern und anderen Projekten verwendet - nicht nur ich und meins.

Ich verstehe, dass ich ein IIS virtuelles Verzeichnis zum Netzwerkpfad erstellen kann, sobald die Site bereitgestellt wird, aber das hilft mir nicht beim Debuggen.

Antwort

3

Sie können dies nicht mit dem Webentwicklungsserver tun. Es dient zum Debuggen einer einzelnen Anwendung, nicht einer, die von mehreren virtuellen Verzeichnissen abhängt.

Wie verweist es auf das virtuelle Verzeichnis, das der Freigabe zugeordnet ist? Durch Umleiten zu Ressourcen in diesem virtuellen Verzeichnis? Wenn ja, könnten Sie dann beim Debugging einfach den Speicherort ändern, zu dem es weitergeleitet wird, um ein virtuelles IIS-Verzeichnis zu sein?

+0

Die Ressourcen sind alle direkt referenziert. Gute Gedanken. Ich merke es mir. –

+0

Um Johns Antwort zu erweitern, würde ich einen (temporären) Rewrite-Handler für alle Dateitypen im Unterordner empfehlen, der zu dem echten Ordner in IIS umleitet; z.B. http: //localhost/app/sub/foo.bar? a = b wird http: //iis-box/real-vdir/sub/foo.bar? a = b – devstuff

+0

Sie können VS2008 auch als Administrator ausführen und dann Verwenden Sie den lokalen IIS direkt. – devstuff