1

我正在尝试使用fo-Dicom从JSON格式的Dicom文件中提取数据,但目前遇到此错误:

找不到类型或命名空间名称“JsonDicomConverter”(您是否缺少 using 指令或程序集引用?)

我在用:

string json = JsonConvert.SerializeObject(dataset, new JsonDicomConverter());

我正在使用的所有头文件

using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using System.Diagnostics;
using System.Net;
using System.Reflection;
using System.Text;
using Dicom;
using Dicom.Imaging;
using Dicom.IO.Buffer;

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

using Xunit;
using Xunit.Abstractions;

为什么它仍然说我缺少参考?JsonDicomConverter 不在 Dicom 库中还是我做错了什么?我是 fo-Dicom 和 dotnet 的新手。

4

2 回答 2

2

我必须使用 nuget 包管理器安装一个 fo-dicom.json 库,现在它可以工作了。

于 2019-12-23T09:46:17.953 回答
2

请确保根据您的要求安装了相应的 NuGet 包。NuGet 包列表在此处给出

该类JsonDicomConverter存在于Dicom.Serialization命名空间中。你需要把它放在你的使用中,因为using Dicom.Serialization;它应该使你的代码工作。请在此处查看他们的 GitHub

于 2019-12-23T08:40:20.963 回答