DotNetRemoting采用http信道,实际上是必须以能上网为前提的,但有些时候是要配置代理的,即用户名、密码。Remoting调用也不例外,所以调用的时候,经常会出现类型为WebException的异常,这个异常通常是带有407的编号(错误实例目前手上没有),就是登录代理服务器错误。
如何处理这个呢?无外乎两种,自定义代码和配置。
我这里介绍代码的方式,配置的就容易了

Code
            //使用IE的代理服务器设置
            WebRequest.DefaultWebProxy = WebRequest.GetSystemWebProxy();
            if (WebRequest.DefaultWebProxy != null)
            {
                //使用缺省的代理服务器登录信息
                WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials;