news 2026/5/15 22:07:25

C#调用 AI学习从0开始-第1阶段(基础与工具)-第1天安装环境与获取API Key

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#调用 AI学习从0开始-第1阶段(基础与工具)-第1天安装环境与获取API Key

一、安装环境
步骤1:下载 .NET 8 SDK
下载访问:https://dotnet.microsoft.com/download/dotnet/8.0
选择对应你系统的版本:
Windows:点击 x64 链接下载安装包
Win11/Win10 用户:下载 Windows x64 Installer

步骤2:安装(2分钟)
双击下载的 dotnet-sdk-8.0.xxx-win-x64.exe,一路下一步即可。
安装选项:默认即可,无需修改

步骤3:验证安装(1分钟)
重新打开一个新的命令行窗口(重要:必须新开窗口,旧窗口的环境变量还没更新)
dotnet --version
现在应该显示:8.0.xxx(比如 8.0.303)
如果显示的不是8.0.xxx而是类似于3.1.410 则有可能是安装了多个版本或者8.0安装失败了。

立即执行:三步解决
第1步:确认 .NET 8 是否真的装上了
打开新的命令行窗口(重要!),运行:
dotnet --list-sdks
你应该会看到类似这样的输出:
C:\Program Files\dotnet\sdk
C:\Program Files\dotnet\sdk ← 看这行有没有
如果看到了 8.0.xxx:说明安装成功,只是 PATH 顺序问题 → 去第2步

如果没有看到 8.0.xxx:说明安装失败了或没装上 → 重新下载安装 .NET 8 SDK,运行安装程序时右键 → 以管理员身份运行

第2步:查看 dotnet 命令的实际路径
bash
where dotnet
你会看到类似:
C:\Program Files\dotnet\dotnet.exe ← .NET 8 的位置
C:\Program Files\dotnet\x64\dotnet.exe ← 可能有多个
如果第一个路径不是 C:\Program Files\dotnet\dotnet.exe,说明旧版本的路径排在了前面。

第3步:修复 PATH 环境变量
Windows 11:
按 Win + R,输入 sysdm.cpl,回车
点击 高级 → 环境变量
在 系统变量 中找到 Path,双击编辑
找到 .NET 相关的条目:
确保 C:\Program Files\dotnet\ 存在并且在列表最上面
点确定保存

第4步:重新打开命令行验证
关闭所有命令行窗口,开一个新的:
dotnet --version
现在应该显示 8.0.xxx 了。

如果还不行:终极方案
直接使用完整路径调用 .NET 8,绕过 PATH 问题:
“C:\Program Files\dotnet\dotnet.exe” --version
如果这个命令显示 8.0.xxx,说明 .NET 8 已装好,只是 PATH 问题。
你可以临时这样创建项目:
“C:\Program Files\dotnet\dotnet.exe” new console -n TestProject

二、配置 API Key 并第一次调用 AI
第一步:获取 API Key(推荐阿里云百炼)
访问 阿里云百炼控制台:https://bailian.console.aliyun.com/
登录/注册阿里云账号(需要手机验证)
首次进入会提示开通服务,按指引开通(有免费额度,不花钱)
进入 API Key 管理 页面,点击 创建 API Key
复制保存生成的 Key(格式类似 sk-xxxxxxxxxxxxxxxx)
免费额度:通义千问模型有 100 万 tokens,足够完成整个 60 天学习。
第二步:写代码调用 AI
在 TestAI 项目中,把 Program.cs 的代码替换成下面这个:

usingSystem;usingSystem.Net.Http;usingSystem.Text;usingSystem.Text.Json;usingSystem.Threading.Tasks;namespaceTestAI{classProgram{staticasyncTaskMain(string[]args){// 替换成你的阿里云百炼 API KeyconststringapiKey="此处写你申请的API Key";conststringurl="https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions";varclient=newHttpClient();client.DefaultRequestHeaders.Add("Authorization",$"Bearer{apiKey}");varrequestBody=new{model="qwen-turbo",messages=new[]{new{role="user",content="用一句话说明什么是 .NET"}}};varjson=JsonSerializer.Serialize(requestBody);varcontent=newStringContent(json,Encoding.UTF8,"application/json");Console.WriteLine("正在调用阿里云百炼 AI...\n");try{varresponse=awaitclient.PostAsync(url,content);varresponseString=awaitresponse.Content.ReadAsStringAsync();if(response.IsSuccessStatusCode){vardoc=JsonDocument.Parse(responseString);varanswer=doc.RootElement.GetProperty("choices")[0].GetProperty("message").GetProperty("content").GetString();Console.WriteLine($"AI 回答:{answer}");}else{Console.WriteLine($"HTTP 错误:{response.StatusCode}");Console.WriteLine($"响应内容:{responseString}");}}catch(Exceptionex){Console.WriteLine($"异常:{ex.Message}");}}}}

第三步:运行
dotnet run
预期输出:
正在调用 AI…

AI 回答:.NET 是一个由微软开发的免费、开源、跨平台的开发平台,用于构建各种类型的应用程序。
如果看到类似输出,恭喜你!万里长征第一步走完了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 22:02:07

ARM CoreSight ROM Tables解析与调试实践

1. ARM CoreSight ROM Tables基础解析在嵌入式调试领域,ARM CoreSight架构提供了一套完整的调试与追踪解决方案。作为该架构的关键组成部分,ROM Tables扮演着系统调试资源的"目录"角色。想象一下走进一个巨大的图书馆,ROM Tables就…

作者头像 李华
网站建设 2026/5/15 22:01:24

LizzieYzy:如何用免费AI工具快速提升围棋水平

LizzieYzy:如何用免费AI工具快速提升围棋水平 【免费下载链接】lizzieyzy LizzieYzy - GUI for Game of Go 项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy 想要在围棋对弈中找到自己的弱点吗?LizzieYzy就是你需要的那个免费围棋AI分析助…

作者头像 李华
网站建设 2026/5/15 22:01:20

2026年6月更新:6月国际学术会议清单信息一览

2026年6月将密集举办50余场国际学术会议,聚焦人工智能、智能制造、能源技术等前沿领域。会议主要分为三批举办:6月5-7日(成都、广州等20场)、6月12-14日(深圳、武汉等24场)、6月19-28日(西安、上…

作者头像 李华
网站建设 2026/5/15 21:57:48

2025届必备的AI写作神器实测分析

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 随着人工智能技术迅猛发展,学术研究领域正历经极其深刻变,免费AI论文…

作者头像 李华
网站建设 2026/5/15 21:57:42

Claude 官方客户端也能用上 DeepSeek?cc-desktop-switch 使用全攻略

标题:Claude 官方客户端也能用上 DeepSeek?cc-desktop-switch 使用全攻略 一、 为什么你需要这个工具? Claude Desktop 是公认的目前 UI 最精致、交互最丝滑的 AI 桌面客户端之一。但它有两个痛点: 订阅贵:官方 Pro…

作者头像 李华