Domanda

Qualcuno può dirmi come aggiungere un file AssemblyInfo.vb a un'applicazione Web convertita da NET2.0 a NET3.5.

Vorrei aggiungere le informazioni manifest ma non riesco a trovare un modo per fare per la DLL compilata dell'applicazione Web.

Sto usando i progetti di distribuzione Web per Visual Studio 2008 se questo fa la differenza. Sostituirò anche il numero di versione con il numero di build SVN ma non sono ancora arrivato così lontano :)

Grazie

È stato utile?

Soluzione

Ho studiato ulteriormente e ho scoperto di aver confuso i progetti di siti Web con i progetti di applicazioni Web. Questo è quello che ho trovato:

Progetti di applicazioni Web

  • Contiene informazioni sull'assemblaggio tramite le proprietà dell'applicazione (file AssemblyInfo nascosto)
  • Crea un sito Web funzionante dopo la compilazione

Progetti di siti Web

  • Può contenere informazioni sull'assemblaggio tramite un file AssemblyInfo nella cartella App_Code
  • Crea un sito Web funzionante in situ

Progetti di applicazioni Web

  • Copia il file AssemblyInfo solo da un progetto di applicazione Web (ho provato questo)

CrusieControl.NET - SVNLabeller

  • È possibile solo sovrascrivere il numero di versione nel file AssemblyInfo nel progetto di applicazione Web

Quindi utilizzerò i progetti di applicazioni Web in futuro. In precedenza ho usato i progetti di siti Web mentre lavoravano in situ e li copiavamo semplicemente sul Live Server (lo so che non va bene, motivo per cui sto ponendo tutte queste domande mentre cerco di migliorare il nostro ambiente di sviluppo) .

Questa risposta è la mia nota della ricerca ulteriore che penso sia lo scopo di Stack Overflow. Se qualcuno vuole cambiare la domanda in qualcosa di più appropriato alla mia risposta, capirò: cercherò di ricodificare me stesso.

Anche se ho perso il segno con la mia spiegazione qui, per favore dimmelo!

Saluti

Modifica

Dopo ulteriori ricerche sembra che ci siano problemi con i progetti di distribuzione Web e i progetti di applicazioni Web quando si uniscono gli assembly. L'unico modo per farlo funzionare è nominare gli assembly in modo diverso, il che mi lascia con 1 assembly con le informazioni sulla versione e 1 assembly con le mie informazioni manifest (tenendo presente che le mie informazioni sulla versione provengono da SVNLabeller). Questo non è quello che voglio. Quindi ora sto tornando ai progetti di siti Web e ho scoperto che posso modificare manualmente il file .wdproj per aggiungere ulteriori informazioni sull'assemblaggio, è un peccato non poterlo fare tramite Visual Studio ma è la soluzione migliore per cui posso trovare ora.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top