Enterprise Library / Unity vNext

Greetings!

This is a public forum for you to suggest/vote on the ideas for future capabilities/updates to Enterprise Library and Unity.

Please note the list may not always represent the actual prioritized backlog of the development team.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. No simple sample are available for implementing SLAB

    You should share some simple SLAB implementation steps from scratch.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. async/await should be support instead of APM?

    Currently, there is no support of async/await. APM is hard. Please support async/await?

    33 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  4. Update Project Silk

    It's been a couple of years since and a couple of versions of MVC since the last update.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Web  ·  Flag idea as inappropriate…  ·  Admin →
  5. NoSQL support in Data Access framework

    No SQL is fastly catching up. We need a way of supporting them too. So we need to have support for performing the CURD operation with the current Database class. Perhaps we can start the support with MongoDB and FAT DB

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  6. Improve performance of unity

    According to various benchmarks unity is quite slow when comparing with other ioc containers like AutoFac, StructureMap or Castle Windsor. It would be nice if could you improve performance of unity container.

    31 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  7. Syslog support

    This is a mandatory support that needs to exist in any logging provider. This is because of two reasons

    1) There is nothing called complete windows eco system today in eneterprise. In fact there are systems running on Linux, mobiles and windows application. When it comes to logging we need a standard method, so that we can use a unified log viewer to analyze the same.

    2) The second scenario is that logging as service is catching up fast. These services generally has support for Syslog protocol.

    Hence we need to make Syslogs a first class citizen in Entlib logging…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  8. Make configured EntLib blocks start fast for Desktop apps

    We write MS Office add-in. These should start fast beacause Office should start fast. We use EntLib. We found that configuration takes time to start. I hope for faster to start version of configuration for desktop. Details are here http://asdandrizzo-se.blogspot.com/2013/06/issues-using-entlib-and-unity.html

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Configuration  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support for Semantic Logging in Windows Store Apps

    It would be nice to be able to use the EventSource class in Windows Store Apps and have SLAB to provide some log destinations (such as file system, remote system, Windows Azure mobile services?).

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Windows Runtime  ·  Flag idea as inappropriate…  ·  Admin →
  10. IDatabase interface

    Consider providing a IDatabase interface to for example make mocking of database dependency much easy.

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  11. Intellisense for types in config files

    It would be nice to have write extension for Visual Studio providing in configuration file Intellisense. It should show types referenced by assembly that can be registered in container.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  12. Shorter names of by removing Library, I know that it is Library via dll extension

    Shorter names are better if no meaning is lost. Let consider Microsoft.Practices.EnterpriseLibrary.Logging.dll and Microsoft.Practices.Enterprise.Logging.dll. We all now that Enterprise is Library via dll extension. So VS problem of long paths and hurt of devs without ReSharper will be less, and without lost of meaning.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  13. Resource Application Block (Globalization Framework)

    It would be great and nice to include the Resource Application Block by providing more and easy features to Extending the ASP.NET 2.0 Resource-Provider Model.

    http://msdn.microsoft.com/en-us/library/aa905797.aspx

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  14. Get rid of the Logging and ExceptionHandling Application Blocks

    For a long time I have felt that the Entlib logging and other logging frameworks like Log4Net, have been going in the wrong direction and worse have allowed the actual MS Framework guys to rest on their laurels. We should not need to log exceptions, the .NET framework should automatically do it for us. We should not have to add tracing statements to capture method calls and parameters being passed in, the Framework should do it for us.
    Then a couple of years ago we started using AviCode, and it turns out that this is true, Avicode is able to…

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Logging  ·  Flag idea as inappropriate…  ·  Admin →
  15. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Configuration  ·  Flag idea as inappropriate…  ·  Admin →
  16. Optional<T> & IEnumerable<T>

    Optional<T> is a constructor parameter which is not an essential dependency of a class but can be needed for some actions. This is very helpfull if you have for example licence features in your application. You can than register on startup only components which are licensed and your other components can decide which parts to show or use based on the available features. Like nullable types it needs a HasValue or IsRegistred property to check if a type can be instanciated.
    IEnumerable<T> is needed to get all registrations of a particular type.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Unity  ·  Flag idea as inappropriate…  ·  Admin →
  17. Generic ITransientErrorDetectionStrategy

    Hello,
    ITransientErrorDetection.IsTransient accepts only an exception and it forces the code to throw exceptions even if not needed. I think it would help having an additional interface defined with a generic type, for example

    public interface ITransientErrorDetection<T>
    {
    bool IsTransient(T error);
    }

    This way it would still work with the current implementation of retry policy, but also allow cases when the error is not an exception but an error code or message. An example of usage would be with HttpClient which doesn't throw an exception when a return status code is an error

    Thoughts?

    Thanks,
    Pedro

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Error Management  ·  Flag idea as inappropriate…  ·  Admin →
  18. Rapid integration with popular Microsoft Frameworks / Bootstrapper

    Rapid integration with popular Microsoft Frameworks. For example:
    Install-Package Unity.Mvc
    - I don’t have to write a single line of code and my MVC will now use Unity
    And so on…
    Install-Package Unity.Http
    Install-Package Unity.Wcf
    Install-Package Unity.Win8

    66 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add support for spatial data in SQL 2008+. DbType must support geography and geometry types

    Add support for spatial data in SQL 2008+. DbType must support geography and geometry types. Right now I have to convert those data to string and pass as parameters. Please add support for Szstem.Data.Spatial namespace datatypes and other spatial helper methods.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Data Access  ·  Flag idea as inappropriate…  ·  Admin →
  20. Lightweight Scheduler / Job coordinator

    A higher level abstraction like you created for the CQRS journey to process commands would be really useful.

    Something with a simple API that:

    * uses queues to activate jobs (service bus, azure, inmemory) or time-based (schedule)
    * that can run in process or in a separate worker
    * leverage TPL to maximize throughput
    * that can scale out to multiple nodes
    * graceful exception handling
    * load/stress tested

    216 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: facebook google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

Enterprise Library / Unity vNext

Feedback and Knowledge Base