.net 通过Web服务传递对象

.net 通过Web服务传递对象,.net,web-services,.net,Web Services,我有一个关于通过Web服务传递自定义对象的简单问题 我创建了一个名为UserLibrary的类库,对其进行编译并为其创建了一个dll 然后我在另一个项目中创建了一个web服务并引用了这个dll 现在,我在WebMethod中传入并从dll返回一个对象 在客户端中使用WebMethod时,为了将这些自定义对象传递给服务, 我必须在客户机中添加对dll的引用,它可以正常工作 问题是,如果客户端没有访问dll的权限,那么web服务将无法使用?我们应该在WebMethods中传递和返回自定义对象,还是简

我有一个关于通过Web服务传递自定义对象的简单问题

我创建了一个名为UserLibrary的类库,对其进行编译并为其创建了一个dll

然后我在另一个项目中创建了一个web服务并引用了这个dll

现在,我在WebMethod中传入并从dll返回一个对象

在客户端中使用WebMethod时,为了将这些自定义对象传递给服务, 我必须在客户机中添加对dll的引用,它可以正常工作


问题是,如果客户端没有访问dll的权限,那么web服务将无法使用?我们应该在WebMethods中传递和返回自定义对象,还是简单地返回和传递字符串之类的简单对象更好?

您不需要使用服务使用的对象类型引用.dll。相反,当您在VisualStudio中向项目添加服务引用时,将根据服务的元数据为您生成所有必要的类型