Bearbeiten und Ausführen von .NET-Projekten von Netzwerkfreigaben
-
13-09-2019 - |
Frage
Da ich meine Sachen in einer VM laufen Ich mag meine Daten auf Aktien auf dem Host speichern. Aber dann Ausführen und Debuggen (Web-) Anwendungen und Tests in Visual Studio hat Probleme. Wie kann ich konfigurieren alles mit Fulltrust ausgeführt werden, wenn es in Visual Studio gestartet wird?
oder wie man gerade konfiguriert volles Vertrauen für alle Netzwerk-Laufwerke?
Ich habe UAC ausgeschaltet.
Lösung
Sie werden die caspol Befehlszeile verwenden.
Öffnen Sie eine Konsole-Fenster und geben Sie folgenden Befehl ein:
caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename
Hinweis: die group_param
ist die Gruppe, zu der Sie Ihre neue Zone hinzufügen möchten, die ‚Lokales Intranet‘ sein wird. Sie können caspol -lg
ausführen, um zu sehen, was die Anzahl der lokalen Intranetzone auf Ihrem System ist.
Auf meinem System, es ist 1.2
Also, der Befehl, den Sie ausführen müssen, ist:
caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName
Andere Tipps
Ich bin mir nicht sicher, warum, aber mit caspol mit der -url Option nicht für mich arbeiten (vielleicht, weil Verzeichnisse sind nicht enthalten).
Mein Setup ist eine Windows XP-Gast Maschine in VirtualBox, mit .net 2.0 ausführbaren Dateien aus freigegebenen Ordnern ausgeführt wird. Dies ist der Befehl, die sie ausführen dürfen:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust
BTW, Wenn Sie Berechtigungen für .NET Einstellungen zurücksetzen, verwenden caspol -reset
.
Welche Version des Frameworks sind Sie mit?
Sie können die „caspol.exe“ verwenden für Aktien zusätzliche Vertrauen zu schaffen, die Sie angeben, aber mit installiertem .NET 3.5 SP1, Netzwerkfreigaben erhalten das gleiche Vertrauen sowieso: siehe hier :
Verwaltete Anwendungen, die geöffnet werden von Netzwerkfreigaben haben die gleiche Verhalten als native Anwendungen Laufen mit voller Vertrauen.
Ich kann mich nicht erinnern, ob das gilt gleichermaßen für abgebildet Aktien (F :) und UNC-Aktien (\\ myserver \ someshare), aber es wäre einfach zu testen.
Sie können auch Clickonce, betrachten die IMO ist der einfachste Weg, voll von .NET-Anwendungen zu implementieren Standorte zu vernetzen / Web.