use*_*412 9 .net c# asp.net dynamics-crm dynamics-crm-2011
如何让CRM系统尊重这些引用的命名空间.
我尝试了一些从谷歌出现的项目,但没有一项正在运作.
既然你可以使用2个香草组织来重现这个问题,我会想象一下我们可以做的代码层之外的东西,而不必返回并为2个组织重构一堆代码.
谢谢,
乔恩
问题实际上是WCF尝试反序列化服务器响应而无法识别正确的类型.排序此问题的最佳方法是使用Assembly.GetExecutingAssembly()将当前程序集传递给ProxyTypesBehavior(),同时创建代理.
using (serviceProxy = new OrganizationServiceProxy(config.OrganizationUri,
config.HomeRealmUri,
config.Credentials,
config.DeviceCredentials))
{
// This statement is required to enable early-bound type support.
serviceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior(Assembly.GetExecutingAssembly()));
}
Run Code Online (Sandbox Code Playgroud)
这通常意味着有一个或多个程序集具有相同的方法名称或属性来解决此问题,请使用程序集的完全限定名称。例如,在使用 System.IO 中,如果您有一个以相同方式命名的方法你的类代码与 System.IO 冲突......你会编写你的修复程序,例如 thisObject.System.IO.Path( ---- ) = somthing ..这有意义吗..?
| 归档时间: |
|
| 查看次数: |
5064 次 |
| 最近记录: |