小编Fra*_*r23的帖子

Gitlab 自托管:错误:正在将工件作为“存档”上传到协调器...存档太大

前段时间,我们的 Gitlab(自托管)实例开始抛出档案太大的错误:

错误:正在将工件作为“存档”上传到协调器...太大的存档 id=something responseStatus=413 请求实体太大 status=413 token=something 致命:太大 错误:
作业失败:退出代码 1

我们发现的唯一解决方案是设置最大构建工件大小(位于 /admin/application_settings 下)。这对我们不起作用,错误仍然发生。

参考文章:

continuous-integration gitlab

14
推荐指数
2
解决办法
3万
查看次数

System.Text.Json 中 Newtonsoft.Json's / Json.Net's JsonProperty 字段的等价物是什么?

我想知道JsonPropertySystem.Text.Json 中Newtonsoft.Json/Json.Net字段的等效项是什么。

例子:

using Newtonsoft.Json;

public class Example
{
    [JsonProperty("test2")]
    public string Test { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

参考:

c# json json.net system.text.json

11
推荐指数
2
解决办法
1450
查看次数

ASP.Net Core Blazor:如何根据标头值加载不同的 _Host.cshtml 文件

我想_Host.cshtml根据请求中的标头在 ASP.NET Core Blazor 项目(服务器端 Blazor)中加载一个文件。

例如:

一个客户端连接example.com并被重定向到一个_Host.cshtml特定于租户 A的文件。另一个客户端连接test.com并被重定向到一个_Host.cshtml特定于租户 B的文件。

_Host.cshtml文件看起来像这样:

@page

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    <meta charset="utf-8" />
    <title>ProjectName</title>
    <link rel="icon" type="image/png" sizes="32x32" href="images/tenantA/favicons/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="images/tenantA/favicons/favicon-16x16.png">
</head>
<body class="something">
    <app>
        @(await Html.RenderComponentAsync<App>(RenderMode.Server))
    </app>

    <script src="_framework/blazor.server.js"></script>
    <link href="css/tenantA/site.css" rel="stylesheet" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在该_Host.cshtml文件中,tenantA需要根据上述租户 URL 中的上述租户选择来设置引用。这是可能的,如果是,如何实现?

c# asp.net multi-tenant blazor blazor-server-side

7
推荐指数
1
解决办法
4477
查看次数

来自 Dockerfile 的 Docker 构建显示“添加失败 - 没有这样的文件或目录”

当我尝试构建以下(简单的)NGINX docker 容器https://github.com/MarvAmBass/docker-nginx-ssl-secure 时,它总是失败并显示以下错误:stat /var/lib/docker/tmp/docker-builder00Whatever/basic.conf: no such file or directory

我的目录是这样的:

??? basic.conf
??? Dockerfile
??? entrypoint.sh
??? LICENSE
??? README.md
??? ssl.conf
Run Code Online (Sandbox Code Playgroud)

sudo docker build - < Dockerfile以 root 用户身份运行命令不会改变任何事情。有人在这里有解决方案吗?

nginx docker

6
推荐指数
1
解决办法
1万
查看次数

6
推荐指数
1
解决办法
574
查看次数

Blazor 组件库中的 CSS 未加载

在我的 razor 组件项目中,我向解决方案添加了 blazor 组件库。我可以从 .app 项目中调用组件库中的组件,但 .css 和其他文件似乎不会从 Blazor 组件库加载。我查看了组件库 .csproj 文件,但我无法弄清楚缺少什么:

<Project Sdk="Microsoft.NET.Sdk.Razor">

    <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
        <IsPackable>true</IsPackable>
        <LangVersion>7.3</LangVersion>
    </PropertyGroup>

    <ItemGroup>
        <!-- .js/.css files will be referenced via <script>/<link> tags; other content files will just be included in the app's 'dist' directory without any tags referencing them -->
        <EmbeddedResource Include="content\**\*.js" LogicalName="blazor:js:%(RecursiveDir)%(Filename)%(Extension)" />
        <EmbeddedResource Include="content\**\*.css" LogicalName="blazor:css:%(RecursiveDir)%(Filename)%(Extension)" />
        <EmbeddedResource Include="content\**" Exclude="**\*.js;**\*.css" LogicalName="blazor:file:%(RecursiveDir)%(Filename)%(Extension)" />    
    </ItemGroup>

    <ItemGroup>
        <PackageReference Include="Microsoft.AspNetCore.Components.Browser" Version="3.0.0-preview-19075-0444" />
        <PackageReference Include="Microsoft.AspNetCore.Components.Build" Version="3.0.0-preview-19075-0444" PrivateAssets="all" />
    </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

blazor-server-side

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

使用通用主机时,在 NetCore 中配置 Serilog 日志记录的首选方法是什么?

如果您想在 NetCore 中使用 Serilog 和通用Host(或IHost),而不是 aWebHost或其他东西,应该如何配置 Serilog?

我发现有两个选项:

  1. .UseSerilog()从NuGet 包中使用Serilog.Extensions.Hosting
var host = Host.CreateDefaultBuilder()
                    .UseSerilog()
                    .UseSystemd()
                    .UseWindowsService()
                    .Build();
Run Code Online (Sandbox Code Playgroud)
  1. 使用NuGet 包中的.ConfigureLogging()和:.AddSerilog()Serilog
.ConfigureLogging(
    logging =>
    {
        logging.AddSerilog();
    });
Run Code Online (Sandbox Code Playgroud)

所以现在有两个问题:

  1. 两种选择都会导致相同的行为吗?如果不是,有什么区别?
  2. 应该优先使用哪种方法(或者它们是相同的并且您可以随意使用)?

c# logging serilog

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

使用Blazor Asp.NetCore托管模板时获取“ NETSDK1045当前的.NET SDK不支持将.NET Core 3.0作为目标”

我已安装.NetCore 3.0的预览版并尝试Blazor (ASP.NET Core hosted)在Visual Studio 2019中运行blazor模板:

在此处输入图片说明

发生的错误如下:

NETSDK1045当前的.NET SDK不支持将.NET Core 3.0作为目标。目标.NET Core 2.2或更低版本,或者使用支持.NET Core 3.0的.NET SDK版本。

c# asp.net asp.net-core blazor

4
推荐指数
2
解决办法
1769
查看次数

是否有可能在 shields.io 徽章中从 nuget.org 获取下载计数?

是否有可能获得从一个自定义的包下载次数nuget.orgshields.io徽章?就像是NuGet 会很好......有可能这样做吗?

svg github badge nuget shields.io

2
推荐指数
1
解决办法
264
查看次数

如何针对SQL和参数注入保护Sails.JS API应用程序?

如果我启动https://sailsjs.com/应用程序(仅限API的服务,还没有前端),我如何保护API免受SQL注入或未处理的参数(例如类型错误或错误的格式)?

api sql-injection sails.js

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

当一行太大而不适合第一页时,如何在 C# 的 Itext7 中禁用行拆分(不是表!)?

如果 Itext7-Table 中的行是页面上的最后一行并且不适合第一页,如何禁用行拆分?

我唯一发现的是 Itext5 的一个示例,其中方法setSplitLate()设置为falsehttp://what-when-how.com/itext-5/dealing-with-large-tables-itext-5/(清单 4.19 HeaderFooter2.5)爪哇)

有人有解决方案吗?

.net c# itext7

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

是否可以从 C# 中的 GDrive API 获取带有共享选项的下载链接?

我想将文件上传到 GDrive 并为所有拥有该链接的用户获取下载链接。目前我成功上传文件并获取下载链接。但我不知道如何获取所有用户的下载链接。有人可以帮我解决这个问题吗?

c# google-drive-api

0
推荐指数
1
解决办法
2362
查看次数