Wo finden Sie die Informationen zur Baugruppenkonfiguration?

8

in der Datei AssemblyInfo.cs habe ich folgende Unterteilung:

%Vor%

Wo können diese Informationen nach der Montage angezeigt werden? Da gibt es nichts darüber in Dateidetails:

Wo kann es sonst noch gefunden werden?

Grüße

    
jwaliszko 19.04.2011, 16:34
quelle

3 Antworten

11

Sie können Reflektionen verwenden, um diese Informationen zu erhalten. Ich glaube, es wäre so etwas wie das Folgende.

%Vor%

Wenn Sie darüber nachdenken, ist das Ihre Absicht?

Wie zu überprüfen Wenn eine Assembly mithilfe der Debug- oder Release-Konfiguration erstellt wurde?

Der Blogpost, der von der oberen Antwort aus verlinkt ist, zeigt eine bessere Möglichkeit, festzustellen, ob die Assembly Debuggable ist: Ссылка

Eine Antwort gibt an, dass Sie, wenn Sie das AssemblyDescription-Attribut verwenden, um Release / Debug in den Text bedingt einzuschließen, diese Informationen in Windows Explorer haben können.

    
j0tt 19.04.2011 16:48
quelle
3

Sie können ILDASM.exe verwenden, um sich die kompilierte Assembly anzusehen. Informationen zur Verwendung von ILDASM.exe finden Sie Ссылка .

Oder Sie können Reflection verwenden, um es über Code wie z System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes()

    
Shawn 19.04.2011 16:43
quelle
1

Das Windows Explorer-Eigenschaftsfenster ruft diese Informationen aus dem win32 VERSIONINFO Ressourcen. Eine Anzahl von Baugruppenattributen kann in win32-Ressourcenfeldern zugeordnet werden (und wird durch den Build festgelegt), aber möglicherweise ist das AssemblyConfiguration -Attribut nicht einer von ihnen.

Wenn Sie alle Baugruppenattribute einschließlich derjenigen, die keine win32-Ressourcenfelder festlegen, .NET Reflector ist eine Option.

    
dkackman 19.04.2011 16:38
quelle