2017-05-18 4 views
1

J'ai fait un service Windows. Je veux lui attribuer un numéro de version. J'ai déjà vérifié d'autres questions sur SO à ce sujet (Example). Mais dans mon projet, il n'y avait pas de fichier de propriétés. Alors, je l'ai fait les étapes suivantesDonne le numéro de version à un service Windows C#

  • cliquez droit sur le nom du projet
  • clicked "Propriétés"
  • attribué le numéro de version dans la catégorie "publish"
  • clicked "Publish Now"

Après avoir effectué les étapes ci-dessus, un dossier "Propriétés" a été créé dans mon projet, qui contient le fichier app.manifest. Même après avoir compilé le service à nouveau, je ne peux pas voir le numéro de version (le numéro de version est toujours 0.0.0.0)

PS: C'est la première fois que j'essaie de faire des versions.

Répondre

1

Dans Propriétés AsemblyInfo.cs vous pouvez définir la version et tout cela en relation avec votre assemblée

[assembly: AssemblyTitle("Title")] 
[assembly: AssemblyDescription("******")] 
[assembly: AssemblyConfiguration("")] 
[assembly: AssemblyCompany("*********")] 
[assembly: AssemblyProduct("*******")] 
[assembly: AssemblyCopyright("*******")] 
[assembly: AssemblyTrademark("")] 
[assembly: AssemblyCulture("")] 

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components. If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type. 
[assembly: ComVisible(false)] 



// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below: 
// [assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyVersion("3.0.0.37")] 
[assembly: AssemblyFileVersion("3.0.0.37")] 
[assembly: InternalsVisibleTo("*******")] 
+0

Il n'y a pas « AsemblyInfo.cs » dans mon dossier de propriétés. Ai-je besoin de créer "AsemblyInfo.cs" moi-même? – skm

+0

Oui, vous créez une nouvelle classe AssemblyInforamtion File ... –