Fri*_*iso 10 c# asp.net extension-methods downgrade asp.net-core
我不得不将我的项目从.NET Core 2.1更改为.NET 4.7.1并且我修复了几乎所有错误,除了以下仍然无法解决的错误
'IApplicationBuilder'不包含'UseHsts'的定义,也没有扩展方法'UseHsts'接受类型'IApplicationBuilder'的第一个参数(你是否缺少using指令或汇编引用?)
'IApplicationBuilder'不包含'UseAuthentication'的定义,并且没有扩展方法'UseAuthentication'可以找到接受类型'IApplicationBuilder'的第一个参数(你是否缺少using指令或汇编引用?)
'IApplicationBuilder'不包含'UseCookiePolicy'的定义,并且没有可以找到接受类型'IApplicationBuilder'的第一个参数的扩展方法'UseCookiePolicy'(你是否缺少using指令或程序集引用?)
'IApplicationBuilder'不包含'UseHttpsRedirection'的定义,并且没有可以找到接受类型'IApplicationBuilder'的第一个参数的扩展方法'UseHttpsRedirection'(你是否缺少using指令或程序集引用?)
'IApplicationBuilder'不包含'UseSession'的定义,并且没有可以找到接受类型'IApplicationBuilder'的第一个参数的扩展方法'UseSession'(你是否缺少using指令或汇编引用?)
'IApplicationBuilder'不包含'UseStaticFiles'的定义,也没有扩展方法'UseStaticFiles'接受类型'IApplicationBuilder'的第一个参数(你是否缺少using指令或汇编引用?)
'IServiceCollection'不包含'AddAuthentication'的定义,并且没有扩展方法'AddAuthentication'可以找到接受类型'IServiceCollection'的第一个参数(你是否缺少using指令或程序集引用?)
'IServiceCollection'不包含'AddSession'的定义,并且没有扩展方法'AddSession'可以找到接受类型'IServiceCollection'的第一个参数(你是否缺少using指令或汇编引用?)
我正在使用Microsoft.AspNetCore.Builder和Microsoft.Extensions.DependencyInjection.我需要使用/安装/添加什么来获取IApplicationBuilder和IServiceCollection工作?
在我的WebApi.csproj文件中,我将目标框架从netcoreapp2.1更改为net471.
旧:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
新:
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
Fri*_*iso 20
根据Rik的回答,我搜索了更多的包,发现我必须添加以下所有NuGet包:
Microsoft.AspNetCore.AuthenticationMicrosoft.AspNetCore.SessionMicrosoft.AspNetCore.HttpsPolicyMicrosoft.AspNetCore.CookiePolicyMicrosoft.AspNetCore.StaticFiles在我这样做后,我没有收到任何错误消息.
可以使用以下nuget包来修复“ AddSession”和“ UseAuthentication”错误。
| 归档时间: |
|
| 查看次数: |
9722 次 |
| 最近记录: |