当前位置: 代码迷 >> Web Service >> Web Service发布后客户端摘引生成的实体类属性访问权限始终为internal
  详细解决方案

Web Service发布后客户端摘引生成的实体类属性访问权限始终为internal

热度:107   发布时间:2016-05-02 02:17:56.0
Web Service发布后客户端引用生成的实体类属性访问权限始终为internal
RT,我Web Service是用LINQ TO SQL的方式来访问数据库,实体类也是自动生成的!
导致我在客户端调用时会报出:
错误	1	可访问性不一致: 属性类型“System.Collections.Generic.List<POMS.MonitorCenter.WPF.AreaService.B_Area>”比属性“POMS.MonitorCenter.WPF.Control.DetailView.AreaList.Areas”的可访问性低	E:\代码\电力维护及监测系统\WPF\POMS. MonitorCenter.WPF\POMS. MonitorCenter.WPF\Control\DetailView\AreaList.xaml.cs	42	29	POMS. MonitorCenter.WPF



Web Service端生成的实体类的属性为:public
可是我在客户端一引用实体类的访问权限就变成:internal了

这样我就需要每次在客户端更新WebService后手动去改实体类的访问权限。。。。。。

DataContext 的访问权限已经设置成public了!
求解怎么回事?

------解决思路----------------------
一般不会出现这个问题啊,楼主查下命名空间等,可能是由于其上层代码中有限制导致下面的也变了
  相关解决方案