WebRequest.GetResponse () est l'erreur de lancement 401: non autorisé

J'ai un ASP.NET demande d'où je suis en train de sortie précédemment visité les locaux aspx page au format html (c'est un rapport et je veux stocker html statique copie de celui-ci comme une archive). - Je stocker l'uri de la page locale avec:

Session["SummaryURI"] = Request.Url.AbsoluteUri;

puis dans la page suivante, je la récupérer:

string url = Session["SummaryURI"].ToString();

url = url.Replace("static=false", "static=true");
//MessageLabel.Text = url;

//CREATE THE NEW FILE
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();

La partie req.GetResponse() est où je veux en venir mon erreur (401 Unauthorized).

Dois-je configurer quelque chose dans IIS pour permettre cela?

Dois-je modifier les autorisations d'un fichier ou quelque chose?

Merci pour votre aide

Par la façon dont cela fonctionne très bien sur mon serveur IIS local mais pas sur mon serveur de test.

source d'informationauteur Daniel | 2011-04-06