小编zei*_*dev的帖子

在VS2022中调试时:无法设置下一条语句。班级未注册

我正在 VS2022 中调试 .NET C# 解决方案。每当我尝试设置下一条语句时,我都会收到错误消息

无法设置下一条语句。班级未注册。

当我进行更改时,我也无法热重载。如果我做了最轻微的更改(即使只是添加一些空格)并单击热重新加载按钮,我会收到消息

此源文件已更改。它不再与用于构建正在调试的应用程序的文件版本匹配。

我知道第二个语句更常见,但我认为热重载的要点是它识别出文件已更改并会重新加载它!

我找到了第一条消息的链接,但从未与未注册的类结合使用。

visual-studio-2022

6
推荐指数
0
解决办法
1605
查看次数

如何使用 json to linq 在 json.net 中创建字典结构

我正在使用 Json.NET 创建 json 的定义,其结构可能会发生变化。因此,我无法简单地序列化一个类,而是使用 Json to Linq 动态创建结构。我在使用 JObject、JArray、JProperty 等创建以下结构时遇到问题

 {
  'external_id':'UNIQUE_ID_222222222',
  'firstname':'John',
  'lastname':'Smith',
  'customFields':
      {
        'custom1':'custom1 val',
        'custom2':'custom2 val',
        'custom3"':'custom3 val'
      }
  }
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码:

Dim json As New JArray()
Dim jsonObj As New JObject( _
            New JProperty("external_id", "UNIQUE_ID_222222222"),
            New JProperty("firstname", "John"),
            New JProperty("lastname", "Smith"))

Dim jsonCustomFields As New JArray
Dim jsonCustomObject As New JObject

jsonCustomFields.Add(jsonCustomObject)

For Each field In CustomFieldList
    jsonCustomObject.Add(New JProperty(field.Label, field.Value))
Next    

jsonObj.Add(New JProperty("customFields", jsonCustomFields))
json.Add(jsonContrib)
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我得到了网络服务不接受的不同模式

{[
  {
    "external_id": "50702",
    "firstname": "John",
    "lastname": "Smithson",
    "customFields": …
Run Code Online (Sandbox Code Playgroud)

vb.net json json.net

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

标签 统计

json ×1

json.net ×1

vb.net ×1

visual-studio-2022 ×1