148 votes

A quoi sert AssemblyInfo.cs?

Ma question est assez basique. Ce que j'aimerais savoir, c'est à quoi sert le fichier AssemblyInfo.cs?

100voto

Francois B. Points 4065

AssemblyInfo.cs contient des informations à propos de votre assemblée, comme le nom,l' description, version, ecc. Vous pouvez trouver plus de détails sur son contenu la lecture des commentaires qui sont inclus en elle.

Si vous le supprimez, votre assemblée sera compilé en l'absence d'informations, c'est à dire, dans l'onglet Détails du fichier de propriétés, vous verrez pas de nom, pas de description, version 0.0.0.0, etc.

La valeur associée à l'assembly:Guid est l'ID qui permettra d'identifier les l'assemblée si elle sera exposée comme un objet COM. Donc, si votre l'assemblée n'est pas COM-exposée, vous n'en avez pas besoin. C'est au hasard générer. En tout cas, normalement, vous n'avez pas besoin de le modifier.

Les crédits à la : http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c

16voto

Rahul Tripathi Points 1

Dans le fichier AssemblyInfo d'Information Attributs contient de l'information sur le Nom du produit, description, Marque, droit d'auteur. En général, ces informations sont soit coder en dur ou de les stocker dans la base de données ou fichier plat. .NET de l'assemblée prévoit de stocker cette information dans le fichier AssemblyInfo et après la compilation, il devient la partie de l'assemblée. Ainsi, au moment de l'exécution, on peut lire cette information.

Une partie de l'Assemblée de l'Information

1 AssemblyTitle : Titre, nom de l'assemblée.

2 AssemblyDescription: Il fournit le détail de la description de l'assemblage.

3 AssemblyCompany: Il Fournit à la société de l'information de l'assemblée.

4 AssemblyProduct: Il prévoit la production de l'information de l'assemblée.

5 AssemblyCopyright: Il Fournit à l'auteur de l'assemblée.

6 AssemblyTrademark: Il Fournit la marque de l'assemblée.

Chacun de ces attributs a une classe définie, qui est utilisé pour lire les informations à partir du fichier AssemblyInfo.

Consultez ce lien:- http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx

12voto

Kendall Frey Points 19670

Accédez à vos propriétés de projet, à l'onglet Application, puis cliquez sur le bouton Informations sur l'assemblage.

C'est ce qui est stocké dans AssemblyInfo.cs.

Dans l'Explorateur Windows, cliquez avec le bouton droit sur la sortie .exe de votre projet, sélectionnez Propriétés et accédez à l'onglet Détails. C'est l'information générée par AssemblyInfo.cs.

11voto

ParPar Points 1584

Dans le fichier AssemblyInfo, vous pouvez stocker des informations que vous pouvez obtenir à partir de tous les emplacements du projet. Vous n'avez donc pas à mettre à jour tous les emplacements, mais uniquement l'assemblyInfo.

Par exemple, dans ce fichier, vous mettez à jour le numéro de version, qui est automatiquement mis à jour sur votre site. Dans la page html, pour obtenir le numéro de version, écrivez:

@Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController)).GetName().Version.ToString()

et il sera mis à jour chaque fois que vous téléchargez une nouvelle version.

4voto

Oded Points 271275

C'est un emplacement pratique pour les attributs de niveau d'assemblage, tels que la version, le nom de la société, etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X