Base solution for your next web application
Open Closed

Ideas for making the upgrade process more efficient #1784


User avatar
0
soulmate created

Hello,

First of all, I want to thank you for all the effort you put into ASP.NET Zero.

I am really happy with the framework and using most of the features out-of-the box in order to reduce my own complexity. The framework works really stable for me. However, I like to do regular updates that you made to the framework.

After upgrading to the latest version I received almost 200 errors. All errors where related to code that comes with ASP.NET Zero that I have never touched (like the UserManager.cs). For fixing these issues I had to gernerate a new project and copy & paste the new code. The overall upgrade process took me a lot of time. I think other users will have the same problem and thus might stick to an old version.

For the next version I think it would be a good idea if you can abstract the code base more and put the code in own .dlls that comes with the ASP.NET Zero framework.

One example could be the ValidationHelper or the TimeZoneService: I see no reason why this code should be in the default .Core template. People would still be able to extend/ overwrite these methods.

What do you think?


2 Answer(s)
  • User Avatar
    0
    daws created

    +1.

    I would prefer more abstraction to avoid loosing too much time. (1 day for me) But I could understand that users needs to modify some parts. I'm sure i'll edit in the future some of this code, so if it's too abstracted, it will be more complicated.

    and ... version 1.0 is out, which should be more stable.

    all in all, i'm note sure if i want more abstraction or not. Could be great for migration, but also more difficult if I have to adjust this code to my needs.

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    We are thinking of this topic and we will work on it after releasing Angular2 version. This is a really hard topic and we will be very happ to hear your suggestions as well.