В течение нескольких недель я пытался исправить проблему, которая возникла из ниоткуда. Проблема в том, что всякий раз, когда я пытаюсь создать WebRequest, происходит сбой с исключением NotInitialized. Это не только новый код, но и старые приложения, которые раньше работали хорошо, теперь дают сбой. Я попытался удалить .NET 2.0 SDK (который, как я думал, может быть причиной), но безрезультатно.
Даже WebClient не может ничего скачать, просто выдает неизвестное исключение. Это появляется в .NET 2.0 и 3.0, .NET 4.0 и 4.5 работает нормально.
Кто-нибудь знает, почему это происходит?
РЕДАКТИРОВАТЬ: У него есть два возможных исключения. Одним из них является ConfigurationErrorsException (не удалось инициализировать систему конфигурации), который исчезает, когда я удаляю app.config, который мне все равно не нужен.
Второй — NullReferenceException (ссылка на объект не указывает на экземпляр объекта).
Трассировки стека:
at System.Net.WebRequest.get_PrefixList()
at System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
at System.Net.WebRequest.Create(String requestUriString)
at EAC.Form1.Request(String url, String postData, Boolean useAlpha, Boolean useBeta) in D:\Projects\someproject\someproject\Form1.cs:line 34
NullReferenceException
одинаковы. Некоторые подсказки см. в разделе Что такое NullReferenceException в .NET?. - person John Saunders   schedule 13.05.2014