Question

Je veux simuler les niveaux de confiance d'un environnement d'hébergement partagé sur ma machine de développement afin qu'il n'y ait pas de mauvaises surprises quand je viens de déployer ma solution.

J'ai ajouté ce mon réglage du web.config:

<trust level="Medium" originUrl="*"/>

Le seul problème est que je reçois cette exception lorsque je tente de sauver à ma base de données:

  

InnerException:   System.Security.SecurityException          Message = "Demande d'autorisation de type   « System.Net.SocketPermission, système,   Version = 2.0.0.0, Culture = neutral,   PublicKeyToken = b77a5c561934e089'   échoué."          Source = "mscorlib"

Comment puis-je autoriser spécifiquement ce tout en maintenant moyen « comme » la confiance. Y at-il d'autres choses que je peux resonably permettre ?. malade hébergement sur GoDaddy.

Était-ce utile?

La solution

J'ai contacté GoDaddy, et a obtenu ce responce:

  

GoDaddy.com ASP.NET hébergement mutualisé   serveurs utiliser la valeur par défaut de confiance moyen   niveau avec l'ajout de   OleDbPermission, OdbcPermission, et   WebPermission moins restrictive .

     

Applications fonctionnant sous un moyen   niveau de confiance ont pas accès au registre,   pas d'accès au journal des événements Windows,   et ne peut pas utiliser la réflexion . Tel   les applications peuvent communiquer uniquement avec   une plage définie d'adresses de réseau   et l'accès au système de fichiers est limité à   répertoire virtuel de l'application   hiérarchie. faire en sorte que votre s'il vous plaît   application peut fonctionner dans une fiducie moyen   environnement si vous avez des   problèmes avec elle.

Alors, les gens peuvent l'utiliser comme une indication de ce partage des autorisations d'hébergement sont généralement aiment.

Quand je savoir comment créer ces autorisations, comme indiqué dans @blowdards lien après les mauvais. Ou si quelqu'un pouvait poster un exemple qui serait génial.

Autres conseils

Alors qu'est-ce que vous avez est la confiance moyenne par défaut, et l'erreur que vous voyez est juste.

Bien sûr, l'administrateur du serveur peut régler ce tout ce qu'ils aiment, vous avez juste besoin de savoir exactement quels sont les changements qu'ils ont fait à la politique de confiance par défaut. Vous pouvez créer un niveau de confiance personnalisée en suivant les étapes décrites sur MSDN . Maintenant, tout ce que vous devez faire est de savoir exactement ce que GoDaddy a fait à leur:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top