2013-04-01 22 views
15

Quando si costruisce uno dei miei progetti, sto ottenendo i seguenti avvisi:Attenzione: La componente di riferimento 'Microsoft.Office.Core' non è stato trovato

Warning 3 Cannot find wrapper assembly for type library "Microsoft.Office.Core". 
Warning 4 The referenced component 'Microsoft.Office.Core' could not be found.  

Stranamente, la build non riesce senza errori. Gli avvertimenti sopra sembrano essere il problema. Questo è iniziato dopo aver installato alcuni aggiornamenti di Office 2007 da Windows Update. Prima di allora stava costruendo tutto bene.

Qualcuno ha riscontrato lo stesso problema? Qualche idea su come risolvere questo problema senza modificare il progetto?

After these updates, my project stopped building

This are the reference properties for Microsoft.Office.Core

References list

+2

Hai provato a rimuovere il riferimento aggiungilo, quindi ricostruisci il progetto ..? inoltre, un altro trucco che puoi provare è di eseguire il downgrade del progetto su .Net 3.5, compilandolo .., quindi aggiorna l'impostazione a .net 4.0 e verifica se questo risolve il problema. potrebbe anche essere necessario controllare il 'GAC' se è GAC'd' e riavviare anche il computer di destinazione – MethodMan

+0

Sì, rimuovere e riaggiungere le opere di riferimento. Ma speravo in una soluzione che non prevedesse la modifica del progetto, poiché è condivisa con altre persone che non hanno questo problema (ancora). – Yuyo

+0

A volte è necessario, non dare per scontato che, poiché funziona correttamente su un ambiente, funzionerà allo stesso modo in tutti gli ambienti, specialmente quando si tratta di 'Aggiornamenti'. So che in un certo senso sarebbe" GAC "quegli importanti" assembly "o 'assembly condivisi' – MethodMan

risposta

0

sembra essere un punto di riferimento COM? Immagino che l'aggiornamento abbia fatto sì che il riferimento fosse considerato scaduto.

In tal caso, prenderei in considerazione la possibilità di creare manualmente gli intervalli e di controllarli, quindi aggiungere riferimenti all'interops. Lo svantaggio è che sposta il problema dal tempo di compilazione al tempo di esecuzione.

8

molto probabilmente uno dei tuoi riferimenti è stato aggiornato alla nuova versione, quindi la versione corrente non può essere trovata.

Fare clic su "Progetto **** Proprietà \ riferimento" e rimuovere quello non trovato è ok.

Problemi correlati