New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port to ASP.NET Core 5 #286
Comments
Web API:
|
Performance best-practices
|
Terminology changes
Type/member name changes
|
Architecture
|
task scheduler: |
Absolutely no! We gonna keep our self-made web scheduler that solves all dependency scoping and mem leak issues we had before. |
Any updates? |
The new Smartstore Core repository is private at this moment, we will make it public next week hopefully. |
Is there an ETA for the migration to ASP.NET Core? |
The Beta will be released within the next few weeks. |
release ist done ... can this be closed now? |
Parts/modules that require a complete rewrite:
Plugin BootstrapperTheming engine (most parts)Custom Razor stuffBundling & Minification & SASS compiler (BundleTransformer > Custom bundler)Autofac: InstancePerRequest > InstancePerLifetimeScopeTelerik UI componentsGridNumeric inputsNo domain proxies anymore (thanks god).ILazyLoader
instead.Remove all[Serializable]
attributes.Remove all[DataContract]
and[DataMember]
attributes on domain entities. Use[JsonIgnore]
for exclusions.Datepicker UI componentSmartstore UI components (> TagHelpers)DB Hooking Framework (partially)SEO / multilang MVC routingMedia file middlewareAuthentication > ASP.NET Identity (?)PDF engine (> Custom wkhtmltopdf wrapper)Newtonsoft.Json > System.Text.Json (?)E-Mail senderImageProcessor > ImageSharplog4net > NLog | SeriLogMemory cacheWebHelperQueryString > wrapIQueryCollection
EF 2nd level cache (https://github.com/VahidN/EFCoreSecondLevelCacheInterceptor)EF 2nd level request cache: policy based.Implement EF BatchDelete and BatchUpdateIO/Disk stuffIFileSystem > IFileProvider (?)All VirtualPathProvidersReplace Inflector, Prettifiers etc. with Humanizer libraryMimeTypes > FileExtensionContentTypeProvider (for static files)SettingService: Cache scopes must be created from caller (noclearCache
params anymore)Host shutdown > IHostApplicationLifetime.ApplicationStopping[DllImport]
annotationsNoNameValueCollection
anymore. Refactor BuildQueryString() callers accordingly.Language resource names with type names in it (e.g. Enums) must be changed.The text was updated successfully, but these errors were encountered: