Giter Site home page Giter Site logo

youritgroup / memberlistview Goto Github PK

View Code? Open in Web Editor NEW
27.0 5.0 18.0 21.2 MB

Back-Office Member Management for Umbraco 7 & 8

JavaScript 31.04% HTML 22.70% CSS 1.28% C# 43.76% SCSS 1.22%
umbraco management-dashboard filtered-members nuget hacktoberfest

memberlistview's Introduction

Member List View for Umbraco 10+

Member List View Logo

Nuget Package: NuGet release NuGet release

Umbraco Package: Our Umbraco project page

Adds a MemberListView dashboard to the Members area in Umbraco 10+ to allow easier management of members including approval and unlocking capabilities. The MemberListView for Umbraco 8 and 9 provides a management dashboard view for Members with convenient filtering and sorting and allows for mass Unlock, Suspension or Activation of members.

Installing the package enables a new Manage Dashboard on the Members section.

Features

The Member List View has been designed to be similar to the ContentListView property editor and features a Create button to allow for quick creation of new Members and context-sensitive action buttons to Unlock, Approve or Suspend members depending on the status of their account as well as the ability to Delete them. All actions can be performed on batches of users, as they apply to selected users only.

Member Editing

Member Editing can be done without leaving the MemberListView by clicking on a member name, which creates a Dialog pulled in from the right side to edit the member.

Version History

Version 3.0.0

  • Now supporting Umbraco 10 and 11 only
  • Exporting now supports exporting only selected members (Github issue #21)

Version 2.2.0

  • Now Dual-Targeting dotNet Framework and dotnet5 to upport Umbraco 8 and 9 from the same package

Version 2.1.1

  • Fixed issue filtering on Member Groups

Version 2.0.9

  • Fixes to work with Umbraco 8.12 - previously wasn't enforcing "strict mode"; which was causing everything to fall in a heap.
  • Aesthetic changes to checkboxes in dialogs

Version 2.0.7

  • Various bug fixes including fix for Suspended/Locked filtering.

Version 2.0.4

  • Backwards compatibility fix for Umbraco 8.6

Version 2.0.0

  • Re-written for Umbraco 8 🎉

Version 1.5.5

  • Shiny new icon - that's it 😎

Version 1.5.4

  • Improved handling of bulk operations - refresh should now display correct items after a short delay to allow the index to catch up.

Version 1.5.3

  • Added support for SensitiveData - Exports will be hidden if the user doesn't have permission to view sensitive data, and sensitive properties will not be viewable
  • Enhanced Export functionality - now allows selection of columns and the choice of exporting to CSV or Excel OpenFormat

Version 1.5.0

  • Compiled against Umbraco 7.15.1
  • Refreshed to be more inline with current Umbraco styling and practices.
  • Filtering and columns now much easier to customise.
  • Added multiple Member Group filtering out of the box

Version 1.3.0

  • Support for Localization with plugin-based lang files
  • Fixed issue where selecting a row caused the "You have unsaved changes" message to appear on navigation.

Version 1.2.0

  • Compiled against Umbraco 7.7
  • Fixed issue with suspending/activating/deleting members

Version 0.9.12

  • Fixed "Error: Argument 'MemberManager.Dashboard.MemberListViewController' is not a function" issue due to update in ClientDependency module

Version 0.9.11

  • UI cleanup - paging now consistent with 7.2.0 ListView
  • Issue with UnApproved members showing up in the list as approved.

Version 0.9.10

  • Export - Export now supports additional user indexed fields. If you add a property to a member type and want it to be exported, add it to the IndexUserFields collection in the ExamineIndex.config file.

Version 0.9.9

  • Search is now lightning fast, although some modification to the Examine Index configuration is required.
  • Filtering - filtering has now been moved to a dialog, includes Membership Flags and MemberType as default fields and is extendable.
  • Export - Filtered members can now be exported to a CSV file containing basic fields.

Sample Web project:

  • Uses SqlCe database - username is "[email protected]"; password is "Password123"
  • Umbraco 11

The Sample project has three member properties: First Name, Last Name and Phone Number. Phone Number has also been marked as Sensitive. The version of MemberListView in the sample project has been modified to include these properties in the list.

Logo

The package logo uses the Family (by Oksana Latysheva, UA) icon from the Noun Project, licensed under CC BY 3.0 US.

memberlistview's People

Contributors

andybutland avatar georgegoudie avatar mrflo avatar robertjf avatar voltaek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

memberlistview's Issues

Dependencies with Latest Version of Umbraco

Your package depends on ClientDependency-Mvc while UmbracoCms.Core depends on ClientDependency-Mvc5 (UmbracoCms.Core:7.10.4 at the time of this writing).
I know for sure that once I've added your Nuget to my project it no longer ran due to those issues.

Can you package a new version with those dependencies fixed?
Thank you

Adding Filters

Rob - how can I add additional filters?
I have a field for location which comes from a content picker - so basically just a nodeId

How can I add this to the filters?

Members not listed

Following an upgrade from Umbraco 7.10 to 7.15.1, and with package 1.2.0, the list of members is now showing completely empty. (Also tested with package 1.3.0 with the same result)

I am able to search for the Members in the Developer section, and the results include the __Key

Log error shows:

2019-08-07 17:52:29,044 [P15200/D10/T249] ERROR MemberListView.Controllers.MemberApiController - Unhandled controller exception occurred
System.Web.Http.HttpResponseException: Processing of the HTTP request resulted in an exception. Please see the HTTP response returned by the 'Response' property of this exception for details.
   at System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)
   at System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger)
   at System.Web.Http.ModelBinding.FormatterParameterBinding.<ExecuteBindingAsyncCore>d__18.MoveNext()

In Browser Developer Tools window open on the Network tab, it's throwing some 415 errors, with the response: "The request contains an entity body but no Content-Type header. The inferred media type 'application/octet-stream' is not supported for this resource."

Consistency with Umbraco 7.4 style

I think it would be great if the member listview can be updated for future by using e.g. umb-overlay directive/component and consistent styling with Umbraco 7.4

Umbraco Forms did something similar where it check agains the Umbraco version variable from server side and if 7.4+ it use umb-overlay

Furthermore I noticed that the options in filter dropdown has a text pointer instead of a hand pointer. It is because each anchor inside doesn't have href attributes or you could change cursor type via css.

Maybe also just trigger open of the dialog via a link/button in the row, so you still can select rows lik in core listview and click on name redirect to the member detail view.

Adding Columns

How can you add columns in the latest version?

if you edit the memberManager.controller.js config section changes just get overwritten when project rebuilt.

Cannot install the package

Hello,
in Umbraco 8.11.1, when I open the package details from the Package section of Umbraco I see the following error:

Received an error from the server
An error occurred

Invalid version. Parameter name: version
Exception Details
System.ArgumentException: Invalid version. Parameter name: version 

The stacktrace is:

at Semver.SemVersion.Parse(String version, Boolean strict)

   at Umbraco.Web.Editors.PackageInstallController.ValidateInstalled(String name, String version) in D:\a\1\s\src\Umbraco.Web\Editors\PackageInstallController.cs:line 53

   at lambda_method(Closure , Object , Object[] )

   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters)

   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__1.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__5.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__5.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__3.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__3.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__3.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__3.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__6.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()

Do this error occurs also to other people?

Thanks,
Michele

Member delete confirmation button cannot be clicked

Hi! We are running into an issue when deleting members using the member list.

Issue:

When deleting a member the confirmation button is overlapped by an UI overlay. The button is visible but the button cannot be clicked. Clicking the button clicks the UI overlay instead of the button. I have attached a screenshot to illustrate this issue.

Steps to reproduce:

  1. Navigate to Umbraco backoffice
  2. Navigate to Members section
  3. Navigate to Members in the content tree
  4. Click a member's name to open the infinite member editor
  5. Click Actions and then Delete
  6. The confirmation button is now visible ("Are you sure you want to delete [member]?") but it cannot be clicked

Package version: 2.3.0
Umbraco version: 8.18.5
Browser: Google Chrome 107.0.5304.123

Any assistance in resolving the issue would be much appreciated. Please let me know if further information is needed.

image

Bug: Order By Name, Email, Username (system fields) doesn't sort correctly

Umbraco 11.3.1 MemberListView 3.0.3
(I couldn't update to 3.0.4 due to a fixed dependency on XML for another package)

Order By Name, Email doesn't sort correctly in terms of alphabetical (can't show SS due to GDPR)?

Also order by username whilst is correct alphabetically, asc/desc returns only ascending.

I'll try and set up a vanilla site with dummy data for members to evidence.. But though a quick issue might result in a quick response in case I'm doing something silly.

(I did notice that the memberManager.controller.js if it does take code from https://github.com/umbraco/Umbraco-CMS/blob/contrib/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.controller.js isn't quite aligned now.. (system fields and the reloadView function for instance?)

Installing into 8.7.0 breaks website

Hi Robert,

I've just installed this package into an 8.7.0 Umbraco site and it blows up the site. I've tested this again with a clean install of 8.7.0

The issue is your dependency on Microsoft.AspNet.SignalR.Core version 2.4.1 clashes with Umbraco's dependency on version 2.4.0

This causes a YSOD of

Boot failed: Umbraco cannot run. See Umbraco's log file for more details.

-> Umbraco.Core.Exceptions.BootFailedException: Boot failed.

-> System.Reflection.ReflectionTypeLoadException: Could not load all types from "Umbraco.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=null" due to LoaderExceptions, skipping:
. System.IO.FileLoadException: Could not load file or assembly 'Microsoft.AspNet.SignalR.Core, Version=2.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Is there any way your dependency could be dropped down to 2.4.1 to stop this issue happening?

Installing package in v8 creates a Dashboard.config file

There is no need for this package to create a Dashboard.config file in v8 as it is not used by Umbraco any more.
It would be worth amending the v8 version of the package to no longer try and modify that file, which should result in it no longer creating it.

Export members with special characters

When exporting members with special characters in name, e.g. danish letters like æ, ø and å, it doesn't use correct encoding.

For example:
æ -> æ
ø -> ø
å -> Ã¥

Member Export not exporting

I have used the MemberListView in the past especially the export facility, I have updated to the latest version for Umbraco 7.15.5, and the export doesn't work, I get the slide over window to choose the filters, etc and no matter what options I select when clicking the Export button the window disappears, I get a 500 error for /MemberManager/MemberApi/GetMembersExport?f_mailintlistinclude=1&orderBy=Name&orderDirection=Ascending&format=Excel&columns= am I missing any configuration? Thank you

Can't export members

Umbraco version: 10.2.1
MemberListView version: 3.0.4

Exporting members produces this error in the console and nothing happens.
image

You have unsaved changes... Popup always appears after switching another tab

I go to manage tab. I approve or suspend or delete any member, everything works perfect. Until I switch to another tab, the popup "You have unsaved changes..." appears with 2 buttons "Discard changes" and "Stay".
If I choose "Discard changes", everything still fine, the actions I made are applied.
If I choose "Stay", at this manage view, there is no save button like others umbraco pages. I can get out this manage view. So the only option is choose "Discard changes"

So how can I turn off this popup for this package. Or, a save button should be there like the other pages.

Current Umbraco version: 7.12.0

XLSX Export doesn´t work

Hello,

I have installed the package via the Umbraco backend. The XLSX export does not work - the CSV export does. What can be the problem? In Chrome Dev-tools I see an Internal Server Error 500 at /umbraco/backoffice/MemberListView/ExtendedMember/GetExportedMembers?orderBy=email&orderDirection=Ascending&orderBySystemField=true&format=Excel&columns= [...]

I have another question: how can I customize the member list view? I would like to show more or different columns.

Thanks and best regards
Christoph Claus

Paging uses wrong pageindex

Hi,

The MemberExtendedService has a bug in the PerformExamineSearch function, this causes the first page to load when you click "next" or "2" in the pager, and makes the last page inaccessible.

The problem is following code, it already has a pageindex and substracts 1 from is, causing index:0 to be -1 and index 1 to be 0, and so on. I made my own implementation of the servcie and registered it, to confirm that removing the "-1" fixes this problem

if (pageSize > 0)
{
    int skipCount = (pageIndex > 0 && pageSize > 0) ? Convert.ToInt32((pageIndex -1) * pageSize) : 0;
    if (totalRecords < skipCount)
    {
        skipCount = (int)totalRecords / pageSize;
    }

    return results.Skip(skipCount).Take(pageSize);
} 

Unable to export members

Using Umbraco 10.5.1 and MemberListView 3.0.2

When attempting to use the member export feature, the feature fails to work when pressing the export button with an error in the DevTools:
image

Steps to reproduce:

  1. Install Umbraco 10.5.1 and MemberListView 3.0.2
  2. Make some members in the members section to export
  3. press the "Export Members" button
  4. Select some fields in the menu that opens up.
  5. Press the "Export" button at the bottom of the menu
  6. Observe the error in the DevTools

What I expected to happen:

After pressing the "Export" button, I expected a download to start or at least some continuation, not an error.

Export timing out

Hello, we're experiencing an issue where the export (both excel and csv) is timing out after 3.8 minutes.

image
The site has 18,949 members,

I'm getting this with Umbraco 8.18.3 and MemberListView 2.1.0
Unfortunately, there's no errors in the umbraco log.

Do you have any advice?

Thanks,

Owain

Sort and Filtering not working well.

Hi there?
Good Day!

I found the issue where you can't filter and sort the member list view properly. I tried to edit the back-end javascript and realized it will be over written in the future update.

sortingprob01
sortprob02

l;atestumbraco

Thanks,
Ivan

Sort on columns 'Approved' and 'Locked Out' not working correctly

Hi

I noticed that the ascending and descending sort for columns 'Approved' and 'Locked Out' was not working.
It turns out that the alias of the column is causing the issue.

File dashboard\memberManager.controller.js

        { alias: 'email', header: 'Email', isSystem: 1 },
        { alias: 'memberGroups', header: 'Groups', isSystem: 0 },
        { alias: 'isApproved', header: 'Approved', isSystem: 0 },
        { alias: 'isLockedOut', header: 'Locked Out', isSystem: 0 }

They should have a capital i because the field name is also capitalized.
After replacing the aliases with

        { alias: 'email', header: 'Email', isSystem: 1 },
        { alias: 'memberGroups', header: 'Groups', isSystem: 0 },
        { alias: 'IsApproved', header: 'Approved', isSystem: 0 },
        { alias: 'IsLockedOut', header: 'Locked Out', isSystem: 0 }

And also changing the MemberListItem model DataMember names to the same value, it's now working for me.

Can you take a look at this? It's either something on my end or a bug in the code.

Thanks
Pieter

Fail after install

I'm running 10.2.1 of Umbraco and tried to install this package. When I try to start the website it fails at startup and nothing works until I uninstall MemberListView. Is this compatible with version 10?

ReflectionTypeLoadException: Could not load all types from "MemberListView, Version=2.2.1.0, Culture=neutral, PublicKeyToken=null" due to LoaderExceptions, skipping: . System.TypeLoadException on Umbraco.Cms.Core.Services.Implement.MemberService: Could not load type 'Umbraco.Cms.Core.Services.Implement.MemberService' from assembly 'Umbraco.Infrastructure, Version=10.2.1.0, Culture=neutral, PublicKeyToken=null'. Could not load type 'Umbraco.Cms.Core.Services.Implement.MemberService' from assembly 'Umbraco.Infrastructure, Version=10.2.1.0, Culture=neutral, PublicKeyToken=null'. Umbraco.Cms.Core.Composing.TypeFinder.GetTypesWithFormattedException(Assembly a) Umbraco.Cms.Core.Composing.TypeFinder.GetClassesWithBaseType(Type baseType, IEnumerable<Assembly> assemblies, bool onlyConcreteClasses, Func<Type, bool> additionalFilter) Umbraco.Cms.Core.Composing.TypeFinder.FindClassesOfType(Type assignTypeFrom, IEnumerable<Assembly> assemblies, bool onlyConcreteClasses) Umbraco.Extensions.TypeFinderExtensions.FindClassesOfType<T>(ITypeFinder typeFinder, IEnumerable<Assembly> assemblies, bool onlyConcreteClasses) Umbraco.Cms.Core.Composing.TypeLoader+<>c__DisplayClass21_0<T>.<GetTypes>b__0() Umbraco.Cms.Core.Composing.TypeLoader.GetTypesInternalLocked(Type baseType, Type attributeType, Func<IEnumerable<Type>> finder, string action, bool cache) Umbraco.Cms.Core.Composing.TypeLoader.GetTypesInternal(Type baseType, Type attributeType, Func<IEnumerable<Type>> finder, string action, bool cache) Umbraco.Cms.Core.Composing.TypeLoader.GetTypes<T>(bool cache, IEnumerable<Assembly> specificAssemblies) Umbraco.Cms.Core.DependencyInjection.UmbracoBuilderExtensions.AddAllCoreCollectionBuilders(IUmbracoBuilder builder) Umbraco.Cms.Core.DependencyInjection.UmbracoBuilder.AddCoreServices() Umbraco.Cms.Core.DependencyInjection.UmbracoBuilder..ctor(IServiceCollection services, IConfiguration config, TypeLoader typeLoader, ILoggerFactory loggerFactory, IProfiler profiler, AppCaches appCaches, IHostingEnvironment hostingEnvironment) Umbraco.Extensions.UmbracoBuilderExtensions.AddUmbraco(IServiceCollection services, IWebHostEnvironment webHostEnvironment, IConfiguration config) uAdventist.Site.Startup.ConfigureServices(IServiceCollection services) in Startup.cs + services.AddUmbraco(_env, _config) System.RuntimeMethodHandle.InvokeMethod(object target, ref Span<object> arguments, Signature sig, bool constructor, bool wrapExceptions) System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(object instance, IServiceCollection services) Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder+<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection) Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(object instance, IServiceCollection services) Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder+<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services) Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services, object instance) Microsoft.AspNetCore.Hosting.GenericWebHostBuilder+<>c__DisplayClass13_0.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services) Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider() Microsoft.Extensions.Hosting.HostBuilder.Build() Umbraco.Cms.Web.Common.Hosting.UmbracoHostBuilderDecorator.Build() uAdventist.Site.Program.Main(string[] args) in Program.cs + => CreateHostBuilder(args)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.