C# Odata v4客户端的假生成失败
当我试图为Microsoft.OData.Client.dll生成假货时,我得到以下错误。有没有人面对过这个问题,有没有解决办法 元数据:来自程序集“Microsoft.OData.Client,版本=6.8.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”的“Microsoft.OData.Client.InternalODataRequestMessage”类型中的方法“get_Url”没有实现。(任务编号:18) 1> 元数据:来自程序集“Microsoft.OData.Client,版本=6.8.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”的“RequestMessageWithCachedStream”类型中的方法“get_Url”没有实现。(任务编号:18) 1> 元数据:来自程序集“Microsoft.OData.Client,版本=6.8.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”的“Microsoft.OData.Client.HttpWebRequestMessage”类型中的方法“get_Url”没有实现。(任务编号:18) 1> 元数据:未能加载程序集Microsoft.OData.Client:(任务ID:18) 1> 元数据:来自程序集“Microsoft.OData.Client,版本=6.8.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”的“Microsoft.OData.Client.HttpWebRequestMessage”类型中的方法“get_Url”没有实现。(任务编号:18)C# Odata v4客户端的假生成失败,c#,.net,odata,microsoft-fakes,C#,.net,Odata,Microsoft Fakes,当我试图为Microsoft.OData.Client.dll生成假货时,我得到以下错误。有没有人面对过这个问题,有没有解决办法 元数据:来自程序集“Microsoft.OData.Client,版本=6.8.1.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”的“Microsoft.OData.Client.InternalODataRequestMessage”类型中的方法“get_Url”没有实现。(任务编号:18) 1> 元数据:来自程序集“Micros
我是Alok的队友,多亏了OData客户V4团队的帮助,我们最终找到了答案。这与处理PCL的其他答案类似,但可能更有用 遇到此问题(或其他类似问题)的诀窍是对遇到问题的类型执行以下操作:
Console.WriteLine(typeof(Uri).Assembly.Location);
Console.WriteLine(typeof(Uri).Assembly.FullName);
使用此信息,然后将其放入Fakes Assembly generator。这是我们需要引用的特定程序集:
<Reference Path="C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" FullName="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
一旦你这样做了,你应该能够编译假的
这应该适用于任何类型的问题,例如