Domanda

Da quando ho eseguito la mia roba in una VM che mi piace di salvare i miei dati su azioni sull'host. Ma poi l'esecuzione e debug di applicazioni e test (web) all'interno di Visual Studio ha dei problemi. Come posso configurare tutto per correre con FullTrust quando è iniziato in Visual Studio?

O come configurare solo pieno di fiducia per tutte le unità di rete?

Ho spento UAC.

È stato utile?

Soluzione

Si dovrà utilizzare il comando caspol della riga di comando.

Aprire una console-finestra e digitare questo comando:

caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename

Nota: il group_param è il gruppo a cui si desidera aggiungere la nuova zona, che sarà 'Intranet locale'. È possibile eseguire caspol -lg per vedere che cosa il numero della zona locale intranet è sul sistema.

Sul mio sistema, è 1,2

Quindi, il comando è necessario eseguire è:

caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName

Altri suggerimenti

Non so perché, ma utilizzando caspol con l'opzione -url non ha funzionato per me (forse perché le sottodirectory non sono inclusi).

La mia configurazione è una macchina guest Windows XP all'interno di VirtualBox, con NET 2.0 eseguibili in esecuzione da cartelle condivise. Questo è il comando che ha permesso loro di eseguire:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust


A proposito, se si desidera reimpostare le autorizzazioni per default .NET, utilizzare caspol -reset.

Quale versione del framework stai usando?

È possibile utilizzare "caspol.exe" per fornire la fiducia in più per le azioni che si specifica, ma con .NET 3.5 SP1 installato, le condivisioni di rete ottenere la stessa fiducia in ogni caso: si veda qui :

  

applicazioni gestite che vengono aperti   dalla rete le azioni hanno lo stesso   comportamento come applicazioni native di   correndo con piena fiducia.

Non riesco a ricordare se ciò vale anche per le azioni mappati (F :) e condivisioni UNC (\\ myserver \ someshare), ma sarebbe facile testare.

Si potrebbe anche considerare ClickOnce, che è IMO il modo più semplice per distribuire applicazioni .NET pieni di Percorsi di rete / web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top