Anwendung Vertrauensstufe auf Netzlaufwerk für Nhibernate C # -Anwendung
-
08-10-2019 - |
Frage
Szenario: Ich habe eine C # .NET-Anwendung, dass Verwendungen Click-Once zu installieren (ein Symbol stellt auf dem Desktop, dass Punkte auf die Anwendung) selbst auf Computer im Netzwerk. Ich habe vor kurzem NHibernate in das Programm zu integrieren worden und alles läuft auf meiner Box glätten. Seine bereit für interne Tests und ich muß es auf unserer Netzwerkfreigabe setzen (die gleichen Anteil wie Produktion, andere Ordner).
Problem:. Wenn ich es auf der Netzwerkfreigabe platzieren und führen Sie es mir einen Fehler empfangen sagen, die Anwendung nicht in teilweiser Vertrauenswürdigkeit ausgeführt werden kann
Frage: Ich habe dies zu keinem Ende gegoogelt und jede Lösung scheint zu sprechen über eine Web-Anwendung dies zu erfahren. Gibt es trotzdem ich die Anwendung einstellen kann in voller Vertrauen Modus auf einer Netzwerkfreigabe ausgeführt werden. Einstellen des Ordner / exe auf volles Vertrauen? Ist das einfach so dass „Full Control“ in der Registerkarte Sicherheit meiner Anwendungen Eigenschaften?
Hier ist der Fehler Ich erhalte beim Ausführen der Anwendung
Vielen Dank für jede Eingabe
Lösung
Sie müssen die Sicherheitsrichtlinie auf dem Client-Rechner setzen mit Caspol.exe oder dem Konfigurationstool in Verwaltung.
- Code Access Security Policy Tool
- Mit caspol zu Fully Vertrauen einen Anteil
- .NET Framework Configuration Tool (Mscorcfg. msc)
- Code Access Security Politik (Caspol.exe) GUI-Dienstprogramm
Alternativ können Sie ein Upgrade 4.0 auf .net, die a href = "http://msdn.microsoft.com/en-us/library/dd233103.aspx" rel = "nofollow" title <= "Sicherheitsänderungen .NET Framework 4" > wird aller dieser loswerden.
Andere Tipps
Putting ein Icon auf dem Desktop, dass Punkte auf eine Netzwerkfreigabe nicht wie Click-once klingen.
Aber das 'Problem' soll weiter von Fx 3.5 SP1 gelöst werden.