在继续学习和使用ServiceStack时,我正在尝试使用c#/ WPF应用程序来使用hello服务。
我已经完成了使用NuGet安装所需文件的预期步骤:
PM> install-package servicestack.common
我相信我已导入了正确的命名空间:
using ServiceStack.Common;
using ServiceStack.Common.ServiceClient.Web;
然而,当我尝试按照我在Stack和Github上找到的示例时,VS10报告无法找到类型或命名空间。
var client = new JsonServiceClient("http://172.16.0.15/");
我也无法使用我认为完全限定的名称创建此对象:
var client = new ServiceStack.ServiceClient.web.JsonServiceClient . . .
是否有必须安装的其他软件包或为了使用此类而必须进行的其他引用?
更新:
Darin建议的完全限定类型似乎不起作用:
var client = new ServiceStack.ServiceClient.Web.JsonServiceClient("http://172.16.0.15/");
我仍然得到VS10报道:
"The type or namespace name 'ServiceClient' does not exist in the namespace 'ServiceStack'.... "
答案 0 :(得分:6)
正确的命名空间是:
using ServiceStack.ServiceClient.Web;
不是:
ServiceStack.Common
并且不是:
ServiceStack.Common.ServiceClient.Web
并且不是:
ServiceStack.ServiceClient.web
因此要么使用using关键字将正确的命名空间带入范围,要么完全限定类型:
var client = new ServiceStack.ServiceClient.Web.JsonServiceClient("http://172.16.0.15/");