【发布时间】:2009-09-18 11:16:55
【问题描述】:
我刚开始使用 AddIn 开发,遇到了一个小问题。以下代码在控制台应用程序中运行良好:
Trace.WriteLine("Started");
var channel = new TcpChannel(8083);
ChannelServices.RegisterChannel(channel, false);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject), "HelloWorld",
WellKnownObjectMode.Singleton);
但我在 AddIn 类中尝试过,它不起作用。当在 Connect() 中使用时,它会引发“双端口占用”异常(可能插件在两个 VS 实例中运行),所以我尝试将其移动到用户调用的函数中(在工具箱菜单)。
但是,由于某种原因,我仍然无法连接。控制台应用程序可以使用完全相同的代码正常工作。插件是否在沙盒中运行并禁止“启动服务器”?
Chis
【问题讨论】:
标签: .net visual-studio remoting