générer des licences.licx
-
03-07-2019 - |
Question
J'ai un petit problème. Je déplace mon référentiel source d'une machine à une autre et, ce faisant, je sélectionne ce qui est stocké à mesure que j'en apprends davantage sur la création / la gestion d'un référentiel depuis mes débuts.
Le problème est que nous utilisons les outils dxperience de devexpress et qu’il utilise le système de licences .net (licenses.licx). A l'origine, j'avais cette licence dans le référentiel et que ce n'est pas nécessairement la meilleure idée. Donc, je ne l'ai pas inclus dans le référentiel. Mais maintenant, lorsque je récupère le projet depuis le référentiel sur ma machine (la même machine que celle que j’avais vérifiée avant le déplacement), il recherche le fichier de licence et ne le génère pas comme (je pense) qu’il devrait l'être.
La solution
Nous avons rencontré le même problème avec les contrôles Infragistics.
Notre solution a consisté à conserver un fichier licnenses.licx vide dans notre référentiel source (Source Gear Vault), puis à modifier les propriétés du fichier en lecture seule. false sur nos travaux locaux. De cette manière, nous ne nous retrouvons pas l'un sur l'autre avec ce fichier, qui est généré avec les clés appropriées de nos postes de travail.
Bien sûr, il s’agit d’un travail manuel qui ne vous conviendra peut-être pas, mais c’est ce que nous avons fait.
Autres conseils
Vous pouvez également installer le package de nuget EmptyLicensesLicx . Vous obtiendrez ainsi un
Ce fichier doit être automatiquement compilé dans vos assemblys de déploiement en incluant licences.licx en tant que ressource incorporée . Sous le capot, Visual studio utilise lc.exe pour l’inclure dans vos assemblys.
- supprimer le fichier de licence existant
- résolvez toutes les erreurs
- vérifier les propriétés de la solution, nom de la DLL, nom de la source
- reconstruire le projet