【发布时间】:2023-03-28 16:54:01
【问题描述】:
我在尝试运行客户端时收到此错误。
“StringPro.IMyString”类型在未引用的程序集中定义。
此错误来自文件 Program.cs 中的 StringProClient,并在以下第一行代码中用蓝色下划线:
StringProProxy.StringProProxy proxy = new StringProProxy.StringProProxy();
解决方案里面有4个项目:
StringPro - 包含服务接口(@987654322@)和实现类(MyString.cs)的类库
StringProHost - 包含 Program.cs 的控制台应用程序,其中定义了 Uri、ServiceHost、Endpoint、ServiceMetadataBehaviour、HttpGetEnabled、host.Description.Behaviours,调用 host.Open()并在控制台中显示有关服务何时启动的信息
StringProProxy - 我相信这是一个类库项目,因为它只有 StringProProxy.cs 定义了服务的代理
StringProClient - 控制台应用程序,它在内部实例化服务的代理,调用服务的函数并显示结果。
编辑:服务主机启动正常。由于上述错误,客户端无法构建和运行。
【问题讨论】:
标签: c# .net wcf exception-handling