Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Biagio Paruolo 1593 posts 1824 karma points c-trib
    Jun 12, 2015 @ 10:31
    Biagio Paruolo
    0

    DLL list and reference: Is there?

    Is there a list of Umbraco DLL and their scope / function?

  • Ryios 122 posts 263 karma points
    Jul 15, 2015 @ 22:20
    Ryios
    0

    There is no list I am aware of,

    However there is a nuget package for UmbracoCms and UmbracoCms.Core.

    UmbracoCms.Core contains all of the umbraco dll's and all of the nuget packages UmbracoCms.Core/UmbracoCms depends on.

    As such you can manually download that nuget package, renamed the .nupkg to .zip and open the zip and get in the content and see all the dll's umbraco has.

    The nuget package won't contain all the dependency dll's because they will be download by nuget in the visual studio project separately, so the umbracocms.core package will only have umbraco binaries.

    You can use "Nuget Package Explorer" to make manually grabbing nuget packages easy. It's a code plex project.

    --To save you time I went ahead and did this for you,

    Directory: D:\UmbracoCms.Core.7.2.7\lib Mode LastWriteTime Length Name
    ---- ------------- ------ ----
    ----- 7/15/2015 1:02 PM 118784 businesslogic.dll
    ----- 7/15/2015 1:02 PM 516096 cms.dll
    ----- 7/15/2015 1:02 PM 52224 controls.dll
    ----- 7/15/2015 1:02 PM 24576 interfaces.dll
    ----- 7/15/2015 1:02 PM 258048 log4net.dll
    ----- 7/15/2015 1:02 PM 11264 Microsoft.ApplicationBlocks.Data.dll
    ----- 7/15/2015 1:02 PM 19968 SQLCE4Umbraco.dll
    ----- 7/15/2015 1:02 PM 470240 System.Data.SqlServerCe.dll
    ----- 7/15/2015 1:02 PM 240352 System.Data.SqlServerCe.Entity.dll
    ----- 7/15/2015 1:02 PM 192512 TidyNet.dll
    ----- 7/15/2015 1:02 PM 2142720 Umbraco.Core.dll
    ----- 7/15/2015 1:02 PM 38400 umbraco.DataLayer.dll
    ----- 7/15/2015 1:02 PM 1974272 umbraco.dll
    ----- 7/15/2015 1:02 PM 372736 umbraco.editorControls.dll
    ----- 7/15/2015 1:02 PM 131584 umbraco.MacroEngines.dll
    ----- 7/15/2015 1:02 PM 38400 umbraco.providers.dll
    ----- 7/15/2015 1:02 PM 61440 Umbraco.Web.UI.dll
    ----- 7/15/2015 1:02 PM 50176 UmbracoExamine.dll

  • Ryios 122 posts 263 karma points
    Jul 15, 2015 @ 22:28
    Ryios
    0

    Of those, businesslogic, cms, controls, interfaces, Umbraco.Core, umbraco.DataLayer, umbraco, umbraco.editorControls, umbraco.MacroEngines, umbraco.providers, Umbraco.Web.UI, SQLCE4Umbraco, and UmbracoExamine

    Are all of the umbraco specific dll's.

    TidyNet, and log4net are third party dependencies that were backed into the umbraco package instead of being dependend on (maybe they don't have nuget packages.

    Microsoft.ApplicationBlocks.Data is a micrsoft package for aiding in calling stored procedures against a sql server database.

    SQLCE4Umbraco is probably adapter code to allow umbraco to work with Sql Server Compact Edition.

    Log4Net is a logging framework for .Net for easily writing to log files,

    TidyNet is an implementation of Tidy in .Net that cleans up HTML mistakes.

    SqlServerCe and SqlServerCe.Entity are SQL Server Compact edition binaries and the later is the adapter to allow SQL Server Ce to work with entity framework.

    I'm not sure SqlServerCe.Entity should even be in the umbraco package though because umbraco does not use Entity Framework, it uses peta poco.

    Of the umbraco binaries,

    Cms, Umbraco.Core, umbraco, and Umbraco.DataLayer are probably where 90% of everything you touch live.

    Grab .net Reflector or IL spy and throw all these dll's in there and your set.

Please Sign in or register to post replies

Write your reply to:

Draft