小编iss*_*swf的帖子

Windows Docker:在 Windows Docker 中安装 Visual C++ Redistributable 时出现问题

对此完全陌生..使用.net 6.0。

尝试将 vc_redist.x64 安装到 Windows docker 中以使用命令行界面运行 Windows exe。在网上搜索后发现这个添加到docker文件中,但是redist没有安装(尽管构建输出显示该RUN vc_redist.x64.exe /install /quiet /norestart /log vc_redist.log行执行没有错误,但我也无法运行exe。在docker映像上,我找不到将是的dll与 vc_redist 关联。我做错了什么?

FROM mcr.microsoft.com/windows/servercore:ltsc2019
ADD https://aka.ms/vs/16/release/vc_redist.x64.exe vc_redist.x64.exe
RUN vc_redist.x64.exe /install /quiet /norestart /log vc_redist.log    

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
COPY ["Directory/Project1.csproj", "Project1/"]
RUN dotnet restore "Directory/Project1.csproj"
COPY . .
WORKDIR "/src/Directory"
RUN dotnet build "Project1.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "Project1.csproj" -c Release -o /app/publish

FROM base …
Run Code Online (Sandbox Code Playgroud)

c# dependencies vcredist docker dockerfile

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

在 aspnet 方法中全局忽略 JSON 输出中的空值

新手问题:如何使 JSON 输出忽略null值?我不想一定将每个单独的属性设置为忽略null(如用 装饰每个属性[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]),并且我发现并尝试的几种不同的全局方法不起作用。我正在使用 .Net 6 和 Newtonsoft.Json

我的控制器中有这个方法

[HttpPost]
public async Task<ResponseJson> Post([FromBody] RequestJson value)
{
    DataProcessor processor = new DataProcessor(value);
    return processor.GetResults();
}
Run Code Online (Sandbox Code Playgroud)

这就是ResponseJson看起来的样子(为简洁起见,省略了一些属性)。

public class ResponseJson
{
    [JsonProperty(PropertyName = "items")]
    public List<Item> Items { get; set; }
}   

public class Item
{
    [JsonProperty(PropertyName = "name")]
    public string name { get; set; }
    
    [JsonProperty(PropertyName = "colour")]
    public string colour { get; set; }
    
    [JsonProperty(PropertyName = "parameters")]
    public ItemParameters …
Run Code Online (Sandbox Code Playgroud)

c# asp.net null json.net .net-6.0

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

标签 统计

c# ×2

.net-6.0 ×1

asp.net ×1

dependencies ×1

docker ×1

dockerfile ×1

json.net ×1

null ×1

vcredist ×1