Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
Trying to add AutoMapper to .NetCore1.1 - not recognising services.AddAutoMapper()
(10 answers)
Closed
2 years ago
.
This post was edited and submitted for review
1 year ago
and failed to reopen the post:
Original close reason(s) were not resolved
I am getting an error while adding 'AddSession' in ASP.Net Core 1.1 using VS2017.
'IServiceCollection' does not contain a definition for 'AddSession'
and no extension method 'AddSession' accepting a first argument of
type 'IServiceCollection' could be found (are you missing a using
directive or an assembly reference?)
.csproj
The package is already installed in this solution.
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Session" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference
Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
</ItemGroup>
</Project>
Error :
–
I know this is a bit late, but did you try to install the Microsoft.AspNetCore.Session package from nuget?
https://www.nuget.org/packages/Microsoft.AspNetCore.Session/
In Visual Studio:
Install-Package Microsoft.AspNetCore.Session -Version 1.1.2(in my case)
It worked for me!
–
The versions of the dependencies seem to be out of sync. Use Nuget to update all your packages to be the same version and that should solve the issue. This applies to most if not all Microsoft.* packages.
Also you need the following using statements:
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using System;
–
–
Make sure you have
<PackageReference Include="Microsoft.AspNetCore.Session" Vesion="1.1.1" />
(or more up-to-date version) within your .csproj file.
–
–
–
It looks like you missed something. In Package Manager Console, write:
install-package Microsoft.AspNetCore.Session -version x.x.x
x.x.x depends on your project reference