Base solution for your next web application
Open Closed

ASP.NET Core 1.0 Support #1985


User avatar
0
wilddog created

Hi,

I used the create template from the web function and got a template. It is using .NET 4.6.1 framework, not Core 1.0. I noticed there are some libraries in Abp that aren't ported to ASP.NET Core yet - such as Windsor and the transaction scope stuff that is part of System.Transaction.

I also noticed that there are Core specific files included in Abp for configuration, EF Core, etc.

So obviously you have done work to make this run in ASP.NET Core. Is the Castle Windsor dependency the only thing that is holding that up?

I want to run in pure ASP.NET Core - I guess this will require me replacing Castle Windsor in Abp to get that going. Is this something that you are working on? If I remove the dependency on Windsor what else will have to be done to make this run in ASP.NET Core?

Thanks in advance!


2 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    Main reason here is castle windsor, you can check it here <a class="postlink" href="https://github.com/castleproject/Windsor/issues/145">https://github.com/castleproject/Windsor/issues/145</a>. I think you mean .Net Core, because we already use ASP.NET Core.

    You can replace DI in ABP but it's not an easy thing to do. ABP does not have extension points for doing that easily.

  • User Avatar
    0
    wilddog created

    Hi, thanks for the response! Yes, .Net Core.

    Yes, I have discovered Castle Windsor is a big part of the framework. I am pulling it out and extending the built in DI system to see how far I can get. So far making decent progress. I did get the Aspect stuff to work with the new version of Castle Core.

    Anyway, thanks for open sourcing such a cool framework. I will certainly learn a lot from the excellent design and coding. I will keep you updated with my progress. An interesting experiment and learning experience if nothing else.

    Thanks again!