2016-04-07 5 views
0

J'essaye de créer l'instance de WebRequest mais il jette l'exception.WebRequest.Create throws System.NullReferenceException

code:

WebRequest request = WebRequest.Create("somURL"); 

Erreur:

System.NullReferenceException: Object reference not set to an instance of an object. 

Ce code fonctionne sur l'environnement local, mais a échoué sur le serveur de production client.

Remarque: le client a récemment modifié l'hébergement. .Net Framework est 3.5.

Exception complète:

System.Security.SecurityException: Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) at System.Security.CodeAccessPermission.Demand() at System.Net.HttpWebRequest..ctor(Uri uri, ServicePoint servicePoint) at System.Net.HttpRequestCreator.Create(Uri Uri) at System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase) at System.Net.WebRequest.Create(String requestUriString) at 
+0

Oui. à cette ligne. –

+1

S'il vous plaît signaler l'exception complète, y compris sa pile d'appels, pas seulement le message. Vous pouvez obtenir l'exception complète avec 'Exception.ToString' –

+0

@PanagiotisKanavos, vous avez donné un bel indice –

Répondre

0

En regardant l'exception, il ressemble le code d'accès de sécurité a soulevé cette. Je vois un fil similaire, s'il vous plaît jeter un oeil.

Security Exception of WebRequest

About Code Access Security

+0

Je n'ai pas encore essayé, mais en ajoutant le sous , le problème est résolu. Quoi qu'il en soit, merci. –