Если вы не заполняете NetworkCredential
, то я почти уверен, что вы не должны прикреплять его.
Другая возможность заключается в том, что вы проходите через прокси-сервер, и вам необходимо добавить сведения о прокси:
WebProxy p = new WebProxy ("192.168.10.01", true);
p.Credentials = new NetworkCredential ("username", "password", "domain");
using (WebClient wc = new WebClient())
{
wc.Proxy = p;
...
}