【转】最小 web api 学习
转自:GPT AI
参考:Blog.Core 项目
1、在项目类库 Blog.Core.Common 里有一个文件 InternalApp.cs
里面有这样一行代码:
/// <summary>获取Web主机环境</summary> internal static IWebHostEnvironment WebHostEnvironment;
但我复制到我本地项目时,一直生成失败,Nuget 里引用的包是 2.3.10 版本,豆包告诉我这个版本太老旧,最终在 GPT 的提示下解决,记录一下:
修改类库 .csproj
假设你的类库是普通的:
<Project Sdk="Microsoft.NET.Sdk">
在类库 .csproj 中添加:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
完整示例:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
这样类库里就可以使用:
using Microsoft.AspNetCore.Hosting;
以及:
IWebHostEnvironment
浙公网安备 33010602011771号