Disable NuGet Warning NU1803

如果使用自己的 nuget source 有可能會遇到使用 http 的服務,因此在 run 或 build 的時候會跳一大堆 warning NU1803 的狀況,雖然當然最好都使用 https 但有時候內部作業多少都會遇到沒有憑證只能使用 http 的狀況,這邊介紹幾個方式可以抑制這個警告的產生。

在 config 中設定 allowInsecureConnections

<packageSources>
    <add key="gitlab" value="http://nuget.gitlab.com/api/v4/projects/1234/packages/nuget/index.json" allowInsecureConnections="true" />
  </packageSources>

在 project setting 中設定

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

    <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net8.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
        
        <!-- Add below setting -->
        <NoWarn>$(NoWarn);NU1803</NoWarn>
        
    </PropertyGroup>

</Project>

編譯時增加參數

dotnet build /nowarn:NU1803

Ref:

Read more

GitHub SDD Tools: spec-kit

GitHub SDD Tools: spec-kit

最近很夯 SDD,然後 GitHub 也出了工具 spec-kit 來幫助開發者撰寫 SDD 文件。 這個工具可以讓你直接用自然語言來描述你的需求,然後自動生成 SDD 文件。 spec-kit 支援來幾乎現在市面上所有的 AI Coding 工具,而且一直持續在更新。 以下是目前(0.0.79)版本可用的指令以及指令的用處: * 核心指令: 指令 用途 /speckit.constitution 建立或更新專案管理原則和開發指南 /speckit.specify 建立需求和使用者故事 /speckit.plan 建立實施計劃 /speckit.tasks 生成 Task /speckit.implement 執行 Task * 選擇性指令: 指令 用途 /speckit.clarify 釐清不明確的規格,

By Mars