8
votes

L'emplacement du projet n'est pas une erreur de confiance dans Visual Studio

Une erreur simple, et la raison est évidente - j'ai mappé un lecteur réseau et j'ouvre la solution de celui-ci. Visual Studio me donne cette erreur.

J'ai essayé Googling, et à ma surprise, je n'ai pas pu trouver de solution. Je cours Visual Studio 2008.

Les solutions que j'ai trouvées sur Google disent que je devrais courir mscorcfg.msc , mais malheureusement, je ne semble pas avoir ce fichier n'importe où sur mon ordinateur. Je ne semble pas non plus avoir quelque chose dans mon panneau de contrôle relatif à .NET Framework. Je peux bien sûr, exécuter des applications .NET bien, donc le cadre existe.

Une autre solution suggérée en cours d'exécution caspol.exe , bien que ce soit .NET 2, que j'ai également essayé de ne pas être disponible.

Des idées?

Je devrais ajouter que j'essaie d'ajouter le chemin à la liste de confiance.


0 commentaires

3 Réponses :


-1
votes

Essayez de regarder sous Sous Panneau de configuration -> Outils d'administration pour les utilitaires de configuration .NET Framework. De là, vous devriez pouvoir suivre les instructions de la pléthore de Google Resultats sur ce sujet.


6 commentaires

Malheureusement, il n'y a rien de rapport avec .NET Framework dans les outils administratifs.


@SLC: pensais que je demanderais à la question évidente d'abord :) sur ma machine ce raccourci pointe sur C: \ Windows \ microsoft.net \ framework \ v1.1.4322 \ mscorcfg.msc - avez-vous un chemin similaire sur votre machine?


J'ai des dossiers pour 1.0xxx 1,1xxx (identiques que les vôtres) 2.0xxxx 3,0 et 3.5, c'est donc probablement celui pour chaque version de la structure .NET. Le 1.0xxx et 1.1xxx ne contiennent que quelques fichiers de configuration / DLL, tandis que 2.0xxx contient une tonne de trucs, mais aucun fichier de ce nom, bien qu'il existe des charges de fichiers mscorxxx.dll. 3.5 contient également une charge de choses mais encore une fois, rien de ce nom.


Avez-vous installé le SDK complet? Pour cet article, MS ne comprenait maintenant que l'outil de configuration dans le SDK: blogs.msdn.com/astebner/archive/2006/01/23/516671.aspx . Cet article a également un lien vers un installateur autonome à l'outil de configuration.


Je n'ai pas fait, j'ai donc installé le SDK complet 2.0, qui a ajouté la configuration de Framework de .NET dans le panneau de commande. J'ai suivi les instructions que j'ai trouvées via Google pour ajouter l'emplacement réseau à mes sites intranet, avec un accès complet. Je remarque aussi les entrées que j'ai faites avec Caspol.exe étaient là aussi. Après l'avoir ajouté, j'ai essayé d'ouvrir ma solution, mais j'ai reçu la même erreur.


Avez-vous ajouté l'emplacement du réseau au localintranet_zone ou fiducié_zone? Je pense que cela doit être dans le confiance_zone.



3
votes

Si le serveur est dans la zone "Internet", essayez de l'ajouter aux "Sites de confiance" dans vos options Internet. (Vous pouvez voir la zone dans la barre d'état dans l'Explorateur Windows.)


2 commentaires

Je l'ai ajouté à mes sites de confiance dans les options Internet, mais le message apparaît toujours.


Je l'ai ajouté à mon intranet local dans les options Internet (décochez la case "Requiert la vérification du serveur ...". Le message apparaît, mais après avoir décoché le "avertissement de chaque projet ...", le projet se chargera et le message n'apparaîtra plus. Malheureusement, j'ai aussi fait: C: \ Windows \ Microsoft.net \ Framework \ V4.0.30319 \ Caspol -M -Ag 1 -url Fichier: // Vosharepath * FullTrust Donc, je ne suis pas sûr si l'intranet local et le caspol Des changements sont obligatoires. Quoi qu'il en soit, cela fonctionne maintenant et vs ne pends pas sur moi!



9
votes

CASPOL est le bon outil à utiliser pour supprimer ces avertissements. Voici la commande que j'utilise: XXX

Cela accordera une confiance totale au groupe de codes intranet local. Pour que cela ait l'effet souhaité, l'ordinateur doit être configuré pour reconnaître le partage comme étant dans la zone intranet.

Notez que cette commande est pour .NET 2.0, 3.0 et 3.5. (Les paramètres de sécurité pour 3.0 et 3.5 sont contrôlés par l'utilitaire CASPOL pour 2.0).


3 commentaires

Cela le trié pour moi - combiné à ajouter mon chemin UNC à la zone intranet locale dans IE.


Cela ne résout pas le problème pour .NET 4 et Visual Studio 2012.


Pour .NET 4 et VS 2012 et plus tard, vous devez également exécuter c: \ windows \ microsoft.net \ framework \ v4.0.30319 \ caspol comme indiqué dans Stackoverflow.com/a/6510526