Einen UNC-Pfad mit einem führenden Punkt simulieren

1046
Uwe Keim

Als Entwickler von C # .NET Windows Forms führen einige Kunden unsere Anwendungen auf einem Apple OS X Mac in einer virtuellen Maschine von Parallels aus.

Parallels präsentiert Host-Ordner als UNC-Pfade mit einem führenden Punkt wie dem Gastfenster

\\.psf\Home\Some\More\Folders 

Jetzt kann eine Anwendung von uns den führenden Punkt nicht korrekt behandeln, wenn auf Dateien von dieser Art von Freigaben zugegriffen wird (Ausnahme "Ungültiger URI, Hostname kann nicht analysiert werden").

Ich möchte dieses Problem debuggen und beheben. Leider habe ich hier keinen Mac und Parallels, um es zu testen.

Meine Frage ist:

Gibt es eine Möglichkeit, diese Art der Freigabe auf einem normalen Windows-Server oder -Client zu "simulieren", damit ich meine Anwendung mit Visual Studio debuggen kann?

Was ich bisher ausprobiert habe:

Ich habe bereits versucht, meine HOSTS-Datei so zu bearbeiten, dass sie einen Eintrag wie enthält

# ... 127.0.0.1 .psf # ... 

aber Windows scheint die Freigabe einfach nicht zu erkennen.

Aktualisieren

Da es mir scheinbar nicht möglich ist, das zu erreichen, was ich erreichen möchte, habe ich mein Problem gelöst, indem ich die Windows-Version von Parallels installierte und so das Problem per Remote-Debugging beheben konnte.

Danke für deine Zeit und deine Kommentare!

2

1 Antwort auf die Frage

2
KCotreau

Sie können es nicht so machen, wie Sie es versuchen, zumindest für Microsoft. Ich zitiere: "Namen können einen Punkt (.) Enthalten. Der Name darf jedoch nicht mit einem Punkt beginnen." Es ist wahrscheinlich hart codiert, um auf diese Weise zu arbeiten.

http://support.microsoft.com/kb/909264

Danke, @KCotreau. Daher ist es wahrscheinlich der einzige Weg, einen Mac und Parallels zu installieren und VS.NET Remote Debugging durchzuführen. Uwe Keim vor 12 Jahren 0
@Uwe Keim Ich bin mit MACs nicht wirklich vertraut ... eher ein Windows-Guru, also habe ich diesen Teil beantwortet. KCotreau vor 12 Jahren 1