none
AssemblyKeyFile und AssemblyKeyName Attribute RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    ich habe eine Projekt, in welchem ich das InternalsVisibleTo Attribut wegen meinen UnitTests (eigenes Kompilat) nutze.

    Wenn im Debug-Build das AssemblyKeyFile und das AssemblyKeyName Attribut mit einem leeren String als ctor Argument verwendet werden, bekomme ich beim Übersetzen eine Fehlermeldung mit der Info, dass auch das Testprojekt über einen Strongname verfügen muss:

    [assembly: AssemblyDelaySign(false)]
    #if DEBUG
    [assembly: AssemblyKeyFile("")]
    #else
    [assembly: AssemblyKeyFile("MySnkFile.snk")]
    #endif
    [assembly: AssemblyKeyName("")]

    Verzichte ich im DEBUG Build auf die Erzeugung von AssemblyKeyFile und AssemblyKeyName kann ich problemlos übesetzen.

     

    [assembly: AssemblyDelaySign(false)]
    #if DEBUG
    #else
    [assembly: AssemblyKeyFile("MySnkFile.snk")]
    [assembly: AssemblyKeyName("")]
    #endif

    Was bewirkt die Verwendung von AssemblyKeyFile und AssemblyKeyName mit eine leeren String als ctor Argument und warum kann ich die Internals in diesem Fall nicht meinem nicht signiertes Unittest-Projekt zur Verfügung stellen?

    Vielen Dank und Grüße,
    Christian
    • Typ geändert Ciprian Bogdan Mittwoch, 16. April 2014 14:57 keine Rückmeldung des Fragestellenden
    Montag, 7. April 2014 09:01

Alle Antworten