Frage

Ich habe eine WPF-Browseranwendung gemacht, die alten WinForms Kontrollen Gastgeber (ich habe nicht vollständig auf WPF noch migriert). Mit Windows bedeutet mein Browser App erfordert volles Vertrauen zu laufen. Dies ist kein Problem für mich, da diese App nur im Intranet in meinem Unternehmen ausgeführt werden soll. Aber nachdem ich das xbap zu einer Netzwerkfreigabe bereitstellen, weigert sich, es zu laufen, sagen: „Vertrauen nicht gewährt“.

Was sind die Methoden, die ich verwenden kann Volles Vertrauen zu gewähren Anwendungen auf meinem Unternehmen gespeichert xbap Intranet?

War es hilfreich?

Lösung

Bisher habe ich zwei Wege gefunden, dies zu tun. Durch eine wirklich komplizierte Methode der Installieren von Zertifikaten auf dem Zielcomputer .

oder durch eine einfachere Methode, die für Intranets hier :

  

Bereitstellen einer benutzerdefinierten CLR-Sicherheitsrichtlinie   dass ändert den Standard   PermissionSet für die gegebene Zone

Also habe ich genau das, und es funktioniert. Hier sind die detaillierten Schritte, wie ich es zu arbeiten:

  1. Öffnen Sie Systemsteuerung> Verwaltung> .NET Framework 2.0-Konfiguration
  2. erweitern Runtime Security Policy> Maschine> Code-Gruppen> All_Code
  3. Rechtsklick All_Code und klicken Sie auf Neu ...
  4. eine neue Codegruppe erstellen, nannte ich meine MyProject_FullTrust_Zone
  5. Wählen Sie die URL Bedingung und geben Sie den Pfad auf dem Netzwerk, in dem die Anwendungen eingesetzt werden.
  6. Wählen Sie Use Existing Berechtigungssatz, und legen Sie es auf Full Trust.

Nun das einzige Problem mit dieser Methode ist, dass ich diese Änderung Hunderte von Maschinen einsetzen muß. Vielleicht gibt es noch einen einfacheren Weg, dies zu tun?

Andere Tipps

Es ist möglich in .net 4.0 Planung in der ersten Hälfte des Jahres 2010 veröffentlicht wird es ist nun in der beta-Phase, aber es kommt mit einem gehen Live-Lizenz, die Sie‚erlaubt zu gehen leben‘sogar mit einer beta-Version des .NET Framework.

Auch wenn ich nicht versucht habe, ist der Weg zum XBAP als vertrauenswürdige Website hinzugefügt?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top