Viene visualizzato un errore durante la creazione di un'app in TFS 2010. Riferimento non risolto al simbolo 'Proprietà: NETFRAMEWORK45' nella sezione 'Prodotto: *'. Questo è per Wix 3.9Riferimento non risolto al simbolo 'Proprietà: NETFRAMEWORK45' nella sezione 'Prodotto: *'
Il pacchetto Wix ha NetFxExtension di riferimento. Posso costruire il wix sul mio computer locale bene, ma quando vado a costruirlo tramite TFS ottengo l'errore. Qualcuno può aiutarmi a capirlo? Ho il codice qui sotto che sta causando l'errore.
<PropertyRef Id="NETFRAMEWORK45"/>
<Condition Message="This application requires .NET Framework 4.5. Please install the .NET Framework 4.5 then run this installer again.">
<![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>
Il messaggio non ha potuto essere più chiaro di quello :) Avete installato .NET 4.5 sul computer di costruzione? – PoweredByOrange
È presente sulla macchina di compilazione. Tuttavia non sta cercando la struttura della macchina della costruzione. Sta cercando di creare l'msi e dice che la proprietà NETFRAMEWORK45 non è valida nel programma di installazione di Wix quando quella proprietà è presente da wix 3.6. Se rimuovo il controllo, l'msi si integra e la condizione entra in gioco solo sulla macchina che sto installando su – Styxtb1598
Abbiamo avuto un problema simile, anche se la proprietà che stavamo usando era WIX_IS_NETFRAMEWORK_46_OR_LATER_INSTALLED. Alla fine abbiamo installato WiX 3.9 sul server di build, mentre 3.10 sui computer di sviluppo. L'aggiornamento a WiX 3.10 ha aiutato. Sembra che la proprietà non sia stata risolta nelle versioni precedenti. – bigfoot