我正在将使用广泛的.NET Remoting的遗留系统转换为更现代的通信框架,我试图在任何重大修订之前让它在本地运行。我的本地设置是Visual Studio 2013,我想主办IIS Express。IIS Express中的主机.NET Remoting
我试图通过这个例子here工作,并从Props
收到NullReferenceException
拉取凭证。看起来ChannelServices.GetChannelSingProperties()
已经返回null
。
// GetChannelSinkProperties returns null
IDictionary Props = ChannelServices.GetChannelSinkProperties(service);
// NullReferenceException below
Props["credentials"] = CredentialCache.DefaultCredentials;
我会继续在这个方面努力,但我希望有一个专家能够帮助我。
进一步了解详细:
我的设置是视觉 工作室 2013年,
创建一个新的控制台应用程序,放在客户端和App.config中在这个项目
创建一个空的Web应用程序,放置服务器和web.config在这个项目中
Visual Studio在localhost上托管我的站点:53645,并且我更改了客户端app.config以同时打到localhost和localhost:53645。
这应该工作吧?
d'oh!谢谢!事后回想起来非常明显,最终,它是两个configs的'type'属性中的程序集,现在就像一个魅力! –