繁体   English   中英

错误 CS0246:找不到类型或命名空间名称“IApplicationBuilderExtensions”

[英]error CS0246: The type or namespace name 'IApplicationBuilderExtensions' could not be found

我有一个使用 .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命名空间内定义的,我不知道为什么它没有运行。 如果我尝试运行,相同的代码运行良好

尝试这个;

public static IApplicationBuilder Configure(this IApplicationBuilder app)
{
    app.UseHsts();
    app.UseHttpsRedirection(); 
    app.UseRouting();
    // more...

    return app;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM