Qu'est-ce que AssemblyInfo.cs utilisé pour?
Ma question est assez basique. Ce que j'aimerais savoir, c'est ce qu'est L'AssemblyInfo.fichier cs utilisé pour?
5 réponses
AssemblyInfo.cs contient des informations sur votre assembly, comme name, description, version, etc. Vous pouvez trouver plus de détails sur son contenu la lecture des commentaires qui sont inclus en elle.
Si vous le supprimez, votre assembly sera compilé sans aucune information, c'est-à-dire que dans L'onglet Détails des propriétés du fichier, vous ne verrez aucun nom, pas de description, version 0.0.0.0, etc.
La valeur associée à assembly: Guid est L'ID qui identifiera le assembly si elle sera exposée en tant qu'objet COM. Donc, si votre l'assemblage n'est pas exposé, 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.
Crédits va à: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
Dans les attributs informationnels du fichier AssemblyInfo contient les informations sur le nom du produit, la description, la marque déposée, le droit d'auteur. En général, ces informations sont codées en dur ou stockées dans une base de données ou un fichier plat. . Net assembly fournit pour stocker ces informations dans le fichier AssemblyInfo et après la compilation, il devient la partie de l'assemblage. Donc, au moment de l'exécution, on peut lire ces informations.
Partie des informations D'assemblage
1 AssemblyTitle: nom du titre de l'assembly.
2 AssemblyDescription: il fournit la description détaillée de l'assemblage.
3 AssemblyCompany: il fournit les informations sur la société de l'assembly.
4 AssemblyProduct: il fournit les informations de production de l'assemblage.
5 AssemblyCopyright: il fournit le copyright de l'assembly.
6 AssemblyTrademark: il fournit la marque de l'assemblage.
Chacun de ces attributs a une classe définie, qui est utilisée pour lire les informations du fichier AssemblyInfo.
Consultez ce lien:- http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
Accédez aux propriétés de votre projet, à L'onglet Application, puis cliquez sur le bouton informations D'assemblage.
C'est ce qui est stocké dans AssemblyInfo.cs.
Dans L'Explorateur Windows, faites un clic droit sur votre projet .sortie exe, sélectionnez Propriétés et accédez à L'onglet Détails. C'est l'information générée par AssemblyInfo.cs.
Dans le fichier AssemblyInfo, vous pouvez stocker des informations que vous pouvez obtenir de chaque endroit du projet, de sorte que vous n'avez pas à mettre à jour tous les endroits, mais seulement l'assemplyInfo.
Par exemple - dans ce fichier, vous mettez à jour le numéro de version, et il est mis à jour automatiquement dans votre site. Dans la page html, pour obtenir le numéro de version, écrivez:
Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();
Et il sera mis à jour chaque fois que vous téléchargez une nouvelle version.
C'est un emplacement pratique pour les attributs de niveau d'assemblage, tels que la version, le nom de l'entreprise, etc.