У меня есть код, который создает IWebProxy, а затем преобразует его в WebProxy.Я запустил свою программу, и она сработала.Затем я вставил точку останова, и она внезапно перестала работать и выдает ошибку: «Невозможно привести объект типа« WebProxyWrapperOpaque »к типу« System.Net.WebProxy ».»
Другое дело, чточто мы используем этот метод в 2 других программах.Я запустил эти программы, и с кастом проблем не возникало.
Почему это внезапно изменилось?Что случилось, чтобы сломать это?Я ничего не сделал с кодом, и теперь он не работает.
Как мне это исправить?Я должен использовать объект IWebProxy, потому что он возвращается из метода в коде, который не является моим кодом (в противном случае я бы изменил его), но в итоге мне нужно использовать WebProxy.
РЕДАКТИРОВАТЬ: Вот некоторыекод ...
public IWebProxy ToIWebProxy(string targetAddress)
{
//Does some proxy validation then returns an IWebProxy
}
где-то еще в коде я делаю это ...
WebProxy myProxy = (WebProxy)(ToWebProxy(myAddress));
даже пробовал это ...
IWebProxy myIWebProx = ToWebProxy(myAddress);
WebProxy myProx = (WebProxy)(myIWebProx);
Опять же,это сработало 20 минут назад.