Ambito conformità CLS per un intero assemblaggio NET è possibile. Ma come è fatto in realtà? Per esempio. con Visual Studio 2008?Ambito conformità CLS per NET assembly
26
A
risposta
31
Visual Studio aggiunge una direttiva per il compilatore e il compilatore controlla il codice per alcune norme più severe di quelle imposte nel linguaggio di programmazione nativo.
È possibile aggiungere i CLS attributo conforme a tutti i vostri progetti con l'aggiunta del livello di assieme attribuiscono
[assembly: CLSCompliant(true)]
ovunque nel progetto, in genere nel file assemblyinfo.cs
.
Se la linea using System;
non è nella parte superiore del file, aggiungerlo. In alternativa, utilizzare la forma lunga:
[assembly: System.CLSCompliant(true)]
19
È necessario aggiungere questa riga ad uno dei vostri file di origine:
[assembly: System.CLSCompliant(true)]
Maggiori informazioni su CLS codice compatibile here.
Normalmente è mettere questo in AssemblyInfo.cs
Problemi correlati
- 1. Come disabilitare il controllo di conformità CLS utilizzando C#
- 2. CIL, CLS e CTS in .NET
- 3. .NET Assembly Dipendenze
- 4. .NET Module vs Assembly
- 5. Firma di assembly .NET
- 6. .NET Assembly Culture
- 7. Disabilita CLS rispetto check-in C#
- 8. Caricamento assembly WinRT da .NET
- 9. Sicurezza plug-in .NET Assembly
- 10. Prestazioni cross-assembly .NET Hit
- 11. Gli assembly .NET cambiano mai?
- 12. Prestazioni di .NET ILMerged assembly
- 13. Impossibile caricare Assembly .NET 4.0
- 14. Limitazioni pratiche con assiemi non contrassegnati come conformi a CLS?
- 15. Test per conformità shell POSIX?
- 16. CLR gestirà sia le eccezioni relative ai reclami CLS-Complaint e non-CLS?
- 17. WinSCP .NET assembly: Come scaricare le directory
- 18. Installazione di un assembly in GAC sia per mono/.NET
- 19. Nascondi metodo pubblico utilizzato per testare un assembly .NET
- 20. Esiste un numero massimo di assembly per un'app .NET.
- 21. Best practice per la firma di assembly .NET?
- 22. .NET crea un pool interno di stringhe per ogni assembly?
- 23. Come registrare un assembly .NET come COM?
- 24. Assembly WinSCP .NET: dove definire il proxy?
- 25. Confronta 2 versioni di un assembly .NET?
- 26. Powershell chiamata .NET Assembly che utilizza App.config
- 27. È possibile eseguire gli assembly .NET 2.0 con .NET 4.0?
- 28. Ricerca di .NET Assembly in un'altra posizione
- 29. Abbastanza speciale PublicKey in .NET core assembly
- 30. Nome di riferimento Il caso non è conforme a CLS