作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
有什么办法解决这个问题吗?
UserService.UserServiceClient userServiceClient = new UserServiceClient();
userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted);
userServiceClient.GetUsersAsync(searchString);
.
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_UserService"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:52185/UserService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_UserService"
contract="UserService.UserService"
name="BasicHttpBinding_UserService" />
</client>
<behaviors>
<serviceBehaviors>
<behavior name="Shell.Silverlight.Web.Service3Behavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<services>
<service behaviorConfiguration="Shell.Silverlight.Web.Service3Behavior"
name="Shell.Silverlight.Web.Service3">
<endpoint address=""
binding="basicHttpBinding"
contract="Shell.Silverlight.Web.Service3" />
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
在 ServiceModel 客户端配置部分找不到引用契约(Contract)“UserService.UserService”的默认端点元素。这可能是因为没有找到您的应用程序的配置文件,或者因为在客户端元素中找不到与此协定匹配的端点元素。
已解决!
我没有提到这是一个 Silverlight 应用程序。我在 DLL 中有 wcf 引用,它有自己的“ServiceReferences.ClientConfig”文件。我将 DLL 的 ServiceReferences.ClientConfig 的内容移动到主要的 silverlight 项目并且它起作用了。
最佳答案
我遇到了同样的问题。我的应用程序也是一个 Silverlight 应用程序,该服务是从类库中调用的,其中使用了一个自定义 UserControl。
解决方法很简单。将端点定义从类库的配置文件(例如 ServiceReferences.ClientConfig)复制到 silverlight 应用程序的配置文件。我知道您希望它在不必执行此操作的情况下也能正常工作,但显然雷德蒙德的某个人那天正在休假。
关于c# - WCF 错误 - 找不到引用契约(Contract) 'UserService.UserService' 的默认终结点元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699644/
据我所知,不能保证 Object.finalize() 总是被调用。但是如果有重要的非GC资源,并且用户没有意外调用close(),我该如何释放该资源?PS。 .NET中的Object.Finaliz
我是一名优秀的程序员,十分优秀!