Question

Quelqu'un peut-il me dire comment ajouter un fichier AssemblyInfo.vb à une application Web convertie de NET2.0 en NET3.5?

J'aimerais ajouter les informations du manifeste mais je ne trouve pas le moyen de le faire pour la DLL compilée de l'application Web.

J'utilise des projets de déploiement Web pour Visual Studio 2008 si cela fait une différence. Je vais également remplacer le numéro de version par le numéro de build SVN, mais je n’en suis pas encore là:)

Merci

Était-ce utile?

La solution

J'ai étudié plus en profondeur et découvert que je confondais les projets de site Web avec les projets d'application Web. Voici ce que j'ai trouvé:

Projets d'application Web

  • Contient des informations sur l'assemblage via les propriétés d'application (fichier Hidden AssemblyInfo)
  • Crée un site Web opérationnel après la compilation

Projets de sites Web

  • Peut contenir des informations d'assemblage via un fichier AssemblyInfo dans le dossier App_Code
  • Crée un site Web opérationnel in situ

Projets d'application Web

  • Copiez le fichier AssemblyInfo à partir d'un projet d'application Web uniquement (j'ai testé cela)

CrusieControl.NET - SVNLabeller

  • Ne peut écraser que le numéro de version du fichier AssemblyInfo du projet d'application Web

J'utiliserai donc des projets d'application Web à l'avenir. Auparavant, j’utilisais les projets de site Web car ils fonctionnaient in situ et nous les copions simplement sur le serveur Live (je sais que c’est mauvais, c’est pourquoi je pose toutes ces questions pour améliorer notre environnement de développement). .

Cette réponse est ma note de recherches plus poussées qui, je pense, est le but de Stack Overflow. Si quelqu'un veut changer la question en quelque chose de plus approprié à ma réponse, je comprendrai. Je tenterai de me changer l'étiquette.

Aussi, si j'ai raté mon explication ici, dites-le-moi!

A bientôt

MODIFIER

Après des recherches approfondies, il apparaît que des problèmes surviennent lors de la fusion d’assemblages dans les projets de déploiement Web et les projets d’application Web. La seule façon de le faire fonctionner est de nommer les assemblys différemment, ce qui me laisse un assemblage avec des informations de version et un assemblage avec mes informations de manifeste (en gardant à l'esprit que les informations de version proviennent de SVNLabeller). Ce n'est pas ce que je veux. Je reviens donc maintenant aux projets de sites Web et découvre que je peux modifier manuellement le fichier .wdproj pour ajouter des informations supplémentaires sur l’assemblage. C’est dommage que je ne puisse le faire via Visual Studio, mais c’est la meilleure solution que je puisse trouver pour maintenant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top