C# 通过web服务将库传递给客户端
我在Visual Studio中有c#解决方案。 项目包括:C# 通过web服务将库传递给客户端,c#,visual-studio,webclient,C#,Visual Studio,Webclient,我在Visual Studio中有c#解决方案。 项目包括: MyLib-pure动态链接库 MyWebService-wsdl MyClient-具有MyWebservice的web服务的项目 我想将MyLib与MyWebService一起附加/发布,以便从MyLib到MyClient的所有结构定义、枚举等都可见 例如,我在我的客户机中执行以下操作: using MyWebService.MyLib; 只需在您的MyClient项目中添加对MyLib的引用。并且很可能将引用的dll的Co
- MyLib-pure动态链接库
- MyWebService-wsdl
- MyClient-具有MyWebservice的web服务的项目
using MyWebService.MyLib;
只需在您的
MyClient
项目中添加对MyLib
的引用。并且很可能将引用的dll的Copy Local属性设置为true。这就是我想要避免的。只依赖MyWebService而不依赖MyLib的MyClint。您可以在运行时在客户端下载程序集,但这样您就不能在代码中直接使用它,并且您的客户端项目中将缺少静态类型和IntelliSense(因为它不知道类型)。然后,您必须使用反射来加载和实例化类型。您可以这样做,但您不想这样做,如果您必须询问如何操作,当然不想这样做。请尽量正确地解释您原来的问题,因为您目前提出的解决方案将不会很有用。@Dragon了解根本问题是使一个项目相互依赖。除了我提到的3个项目之外,我还有很多其他项目正在使用MyClient。所以我想解决他们只依赖于我的客户机的问题。所以我在MyLib和MyWebService中进行开发,在MyClient项目中进行更新服务引用,所有类型都再次可见。