Editar e executar NET projectos de compartilhamentos de rede
-
13-09-2019 - |
Pergunta
Desde que eu executar o meu material em um VM I como para salvar meus dados sobre ações no host. Mas, em seguida, executar e depurar aplicativos e testes (web) de dentro do Visual Studio tem problemas. Como posso configurar tudo para correr com FullTrust quando é iniciado no Visual Studio?
Ou como apenas configure confiança total para todas as unidades de rede?
Eu tenho desligado UAC.
Solução
Você vai ter que usar o comando caspol de linha de comando.
Abra uma janela do console, e digite o seguinte comando:
caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename
Nota: o group_param
é o grupo ao qual você deseja adicionar a sua nova zona, que será 'Intranet Local'. Você pode executar caspol -lg
para ver o que o número da zona de intranet local está em seu sistema.
No meu sistema, é 1.2
Assim, o comando que você tem que executar é:
caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName
Outras dicas
Eu não sei por que, mas usando caspol com a opção -url não funcionou para mim (talvez porque subdiretórios não estão incluídos).
Minha configuração é uma máquina de convidado do Windows XP dentro do VirtualBox, com .net 2.0 executáveis ??em execução a partir de pastas compartilhadas. Este é o comando que lhes permitia executar:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust
BTW, se você deseja redefinir as permissões para os padrões .NET, uso caspol -reset
.
Qual versão do quadro você está usando?
Você pode usar "Caspol.exe" para fornecer confiança extra para ações que você especificar, mas com .NET 3.5 SP1 instalado, compartilhamentos de rede obter a mesma confiança de qualquer maneira: veja aqui :
Aplicativos gerenciados que são abertos da rede de ações têm o mesmo comportamento como aplicações por nativas sendo executado com confiança total.
Não me lembro se isso se aplica igualmente às ações mapeadas (F :) e compartilhamentos UNC (\\ myserver \ someshare), mas seria fácil de teste.
Você também pode considerar ClickOnce, que é IMO a maneira mais fácil de implantar aplicativos .NET completos para rede locais / web.