我正在使用 VS17 为远程设备开发 UWP 应用程序。我突然收到这条消息
Error The "WireUpCoreRuntime" task failed unexpectedly.
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source)
at Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.InternalExecute()
at Microsoft.Build.Net.CoreRuntimeTask.WireUpCoreRuntime.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() DataManagementApp
Run Code Online (Sandbox Code Playgroud)
我被这个错误困了大约一周。我不知道是什么原因造成的。我所做的最后一件事是将 GPIO 例程移动到外部库。之后,每个构建都以该消息结束。
我试过的:
根本没有成功。如果有人能帮我解决这个问题,我会很高兴。
我收到的 Json 格式为:
{
"Type": "value",
"Name": "MeteoStation",
"UniqueAdress": "2C:3A:E8:0F:10:76",
"valuesList": [{
"Value": 23.00,
"Unit": "C",
"Type": "temperature",
"SourceUniqAdress": "2C:3A:E8:0F:10:76",
"TimeCaptured": "2018-03-26T09:36:13.200Z"
}]
}
Run Code Online (Sandbox Code Playgroud)
在我的程序中,我想创建对象 IValuePacket,它是值列表中的一个值。
JObject jobject = JObject.Parse(incomingJson);
var settings = new JsonSerializerSettings {
NullValueHandling = NullValueHandling.Ignore,
MissingMemberHandling = MissingMemberHandling.Ignore
};
var incommingMessage = JsonConvert.DeserializeObject<MessageEncapsulation>(incomingJson);
string Type = incommingMessage.Type;
string name = incommingMessage.Name;
if (string.IsNullOrWhiteSpace(name))
name = "no name";
if (Type.ToLower().Equals("value")) {
var values = JsonConvert.DeserializeObject<List<IValuePacket>>(jobject["valuesList"].ToString());
}
Run Code Online (Sandbox Code Playgroud)
一切正常,直到我收到上面提到的确切的 json 。JObject.Parse 修改值 TimeCaptured 和 jobject 如下所示:
{
"Type": "value", …Run Code Online (Sandbox Code Playgroud) 我经常使用 emguCV。但是现在,我为 .Net 下载了最新的 CV3 库,并且从未遇到将位图转换为图像的问题。现在我的代码不再工作,构造函数 Image 不再将位图作为参数。
Bitmap bitmap = Sources.GetBitmap();
Image<Bgr, byte> source = new Image<Bgr, byte>(bitmap);
Run Code Online (Sandbox Code Playgroud)
有什么解决方法吗?