Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the AssemblyTitle?

Tags:

I know the .NET Core replacement for Assembly.GetExecutingAssembly() is typeof(MyType).GetTypeInfo().Assembly, but what about the replacement for

Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false)

I have tried appending the last bit of the code after assembly for the first solution mentioned like so:

typeof(VersionInfo).GetTypeInfo().Assembly.GetCustomAttributes(typeof(AssemblyTitleAttribute));

but it gives me a "Can't implicitly convert to object[] message.

UPDATE: Yes, as comments below indicate, I believe it is linked to the output type.

Here is the code snippet, and I am just trying to change it to be compatible with .Net Core:

public class VersionInfo 
{
    public static string AssemlyTitle 
    {
        get 
        {
            object[] attributes = Assembly
                .GetExecutingAssembly()
                .GetCustomAttributes(typeof (AssemblyTitleAttribute), false);
          // More code follows
        }
    }
}

I have tried changing this to use CustomAttributeExtensions.GetCustomAttributes() but I don't know how to implement the same code as above. I still get mixed up about MemberInfo and Type and the like.

Any help is extremely appreciated!


Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!