【发布时间】:2019-12-10 17:46:27
【问题描述】:
我有一个使用 .NET Core 3.0 的库项目,但我无法使用“IApplicationBuilderExtensions”接口。
我的csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
我的班级:
using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpsPolicy;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
namespace MyExtensions
{
public static class IApplicationBuilderExtension
{
public static IApplicationBuilderExtensions Configure(this IApplicationBuilderExtensions app)
{
app.UseHsts();
app.UseHttpsRedirection();
app.UseRouting();
// more...
return app;
}
}
}
构建错误消息:
错误 CS0246:找不到类型或命名空间名称“IApplicationBuilderExtensions”
由于IApplicationBuilderExtensions 是在Microsoft.AspNetCore.Builder 命名空间内定义的,我不知道它为什么没有运行。如果我尝试运行,相同的代码运行良好
【问题讨论】:
标签: c# .net asp.net-core .net-core .net-core-3.0