Modifier et exécuter des projets .NET de partages réseau
-
13-09-2019 - |
Question
Depuis que je lance mes affaires dans une machine virtuelle J'aime enregistrer mes données sur les actions de l'hôte. Mais en cours d'exécution et puis le débogage des applications et des tests (Web) à partir de Visual Studio a des problèmes. Comment puis-je configurer tout pour fonctionner avec FullTrust quand il a commencé dans Visual Studio?
Ou comment configurer simplement la confiance de tous les lecteurs de réseau?
Je l'ai désactivé UAC.
La solution
Vous devrez utiliser la commande caspol ligne de commande.
Ouvrez une console fenêtre et tapez cette commande:
caspol -machine -addgroup <group_param> -url file://yournetworkdriveletter/* FullTrust -name somename
Note: le group_param
est le groupe auquel vous souhaitez ajouter votre nouvelle zone, qui sera « Intranet local ». Vous pouvez exécuter caspol -lg
pour voir ce que le nombre de la zone intranet local est sur votre système.
Sur mon système, il est 1.2
Alors, la commande que vous devez exécuter est:
caspol -machine -addgroup 1.2 -url file://driveletter/* FullTrust -name MyNewZoneName
Autres conseils
Je ne sais pas pourquoi, mais en utilisant caspol avec l'option -url ne fonctionnait pas pour moi (peut-être parce que les sous-répertoires ne sont pas inclus).
Ma configuration est une machine invité Windows XP à l'intérieur VirtualBox, avec .net 2.0 executables en cours d'exécution de dossiers partagés. Ceci est la commande qui leur a permis d'exécuter:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -ag 1 -allcode FullTrust
En passant, si vous souhaitez réinitialiser les autorisations aux valeurs par défaut .NET, utilisez caspol -reset
.
Quelle version du cadre utilisez-vous?
Vous pouvez utiliser « caspol.exe » pour créer une confiance supplémentaire pour les actions que vous spécifiez, mais avec .NET 3.5 SP1 installé, les partages réseau obtenir la même confiance de toute façon: voir ici :
Les applications gérées qui sont ouvertes d'actions ont le même réseau comportement que les applications natives par en cours d'exécution avec la pleine confiance.
Je ne sais plus si cela s'applique également aux actions mis en correspondance (F :) et des partages UNC (\\ myserver \ someshare), mais il serait facile à tester.
Vous pouvez aussi envisager ClickOnce, qui est l'OMI la meilleure façon de déployer des applications .NET complètes au réseau / sites Web.