小编Ben*_*lin的帖子

在Xamarin Forms构建中导致"无法识别的选择器发送到类"错误的原因是什么?

关于我的系统的一些事情:

  • Mac OS版本10.13.6
  • Xcode版本10
  • Visual Studio for mac 7.6.6

我对Xamarin表格完全陌生,想要玩游戏并学习.我所要做的就是创建一个新的xamarin表单解决方案并让它构建.

以下是我经历的步骤:

  • 创建新项目
  • 从多平台的应用子菜单中选择C#中的"空白表单应用"
  • Andriod和iOs的目标平台; 共享代码.NET Standard
  • 不要打扰版本控制或应用程序中心测试(未打开)

这是错误:

https://github.com/benfranklin79/shared/blob/master/20180919/error.txt

以下是解决方案的链接:

https://github.com/benfranklin79/shared/tree/master/20180919/test

这里还有更详细的视觉工作室规格

https://github.com/benfranklin79/shared/blob/master/20180919/vs_specs.txt

c# macos xcode xamarin.forms

11
推荐指数
1
解决办法
1875
查看次数

为什么Resharper只在某些项目中找到用法?

我最近升级到了Visual Studio 2015,除了Resharper中的Find Usages之外,其他东西都已经确定了.在寻找特定方法的用法时,它似乎只显示测试项目中的用法,而不是在明确使用该方法的其他项目中.我一直在查看Resharper的选项,试着找出是否有些奇怪的配置,但没有成功.

有任何想法吗?Find Usages对我来说一直很好用,它默认只能在解决方案的一部分项目中找到用法.请注意,这不仅限于方法,它几乎可以找到任何用法.

resharper

5
推荐指数
1
解决办法
957
查看次数

有没有办法让NEST直接反序列化成结果?

我目前正在考虑编写一个ElasticSearch.Net/NEST客户端作为PlainElastic.Net的可能替代品(因为ElasticSearch.Net具有我想要使用的故障转移功能)

在PlainElastic我可以这样写:

var command = new SearchCommand(index, type);
var result = Connection.Post(command, query);
var searchResult = Serializer.ToSearchResult<T>(result);
return searchResult.Documents;
Run Code Online (Sandbox Code Playgroud)

这将返回一个IEnumerable,其中每个结果都是T类型.我想在NEST中使用类似的东西,并且我作为初始测试开始的是:

var result = client.Search<T>("index", "type", query, null);
Run Code Online (Sandbox Code Playgroud)

但我似乎无法像PlainElastic.Net使用ToSearchResult方法那样找到反序列化结果的方法.Elasticsearch.Net/NEST提供这样的方式吗?

2015年8月8日:道歉措辞严厉的问题.我最初尝试使用NEST的是无类型版本:

var result = client.Search("index", "type", query, null);
Run Code Online (Sandbox Code Playgroud)

这会带回一个我试图单独反序列化的结果,因为原始尝试使用的是打字版本:

var result = client.Search<T>("index", "type", query, null);
Run Code Online (Sandbox Code Playgroud)

抛出异常:

System.NullReferenceException was unhandled by user code
  HResult=-2147467261
  Message=Object reference not set to an instance of an object.
  Source=Elasticsearch.Net
  StackTrace:
       at     Elasticsearch.Net.Serialization.PocoJsonSerializerStrategy.DeserializeObject(    Object value, Type type) in C:\code\elasticsearch-    net\src\Elasticsearch.Net\Serialization\SimpleJson.cs:line 1370
       at Elasticsearch.Net.Serialization.SimpleJson.DeserializeObject(String json, Type type, …
Run Code Online (Sandbox Code Playgroud)

elasticsearch nest plainelastic.net

3
推荐指数
1
解决办法
1171
查看次数