2015-09-04 37 views
6

È possibile creare un progetto VSTO per Office 2010 e versioni successive che abbia come target .NET 3.5 in Visual Studio 2015?Visual Studio 2015: creare un progetto VSTO per Office 2010 e versioni successive .NET 3.0

Quando provo a crearla non vedo alcun modello di progetto: 1

Se cambio versione di .NET Framework 4.0 o superiore per poi riesco a vedere i modelli di progetto per Office 2010: 2

Ho Windows 10 con funzionalità .NET 3.5 attivata, VS 2015 Enterprise.

+0

Non sicuro se questo può essere considerato una risposta o no, ma ho avuto qualche problema con ottenere e installer e un .VSTO add-in per funzionare. ma alla fine l'ho fatto ... Fondamentalmente il modo in cui penso funziona, pubblicare il tuo add in modo normale, project - publish. Quindi vai alla cartella di output della pubblicazione, nota la struttura della cartella e i file. In Visual Studio, aggiungi un nuovo progetto da aggiungere nel progetto, di altro tipo di progetto - Progetto di installazione. Quindi, nel file system, nei file dell'applicazione, aggiungere la cartella "File dell'applicazione" che si trova nella cartella di aggiunta pubblicata, insieme a tutto ciò che è. Se hanno un .. –

+0

... se hanno una cartella chiamata "cane" con 2 file, in Visual Studio, aggiungono quelle cartelle e file così come sono. Quindi premi build, trova il tuo .exe nei miei documenti, nello studio visivo, nei progetti, nel tuo progetto, bin, debug o release, ed eccolo lì. Una volta eseguita questa configurazione, per impostazione predefinita verrà installata in C: \ Programmi (x86) \ nome azienda predefinito \ ... Ma penso che da lì, una volta installato il file msi o exe nei miei documenti, excel dovrebbe ora avere l'add-in ... Se non mi sbaglio ... –

+0

Oh ya, devi assolutamente scaricare gli strumenti di office per visual studio - https://www.visualstudio.com/en-us/features/office-tools-vs.aspx –

risposta

1

MSDN dice che non siamo in grado di sviluppare VSTO componenti aggiuntivi che gli obiettivi di .NET 3.5 dal momento che Visual Studio 2012: 1

Per ulteriori informazioni, si prega di vedere "Visual Studio Tools per Office Runtime Scenari di installazione":

1

VSTO consente di creare componenti aggiuntivi specifici della versione. In genere ciascuna versione VSTO supporta solo due versioni di Office. Suppongo che l'ultima versione supporti solo Office 2013 e Office 2016. Ecco perché non vedi i modelli per Office 2010. È necessario installare una vecchia versione VS se è necessario creare un progetto per Office 2010.

Nota, è possibile eseguire soluzioni create in VS2015 nelle precedenti versioni di Office. Vedere Running Solutions in Different Versions of Microsoft Office per ulteriori informazioni.

+0

Posso creare Office 2010 VSTO AddIn in Visual Studio 2015. Ma la versione minima di .NET Framework è 4.0. Aggiornerò la domanda con lo screenshot –

0

mi imbatto in questo un ll tempo. Ho appena installato una macchina virtuale di Windows 7 con Visual Studio 2010 installato. Quando ho bisogno di un nuovo progetto, lo faccio su quella VM, quindi copio i file sul mio disco rigido primario e li apro nella comunità di Visual Studio 2015, che deve avere installato l'ultima versione di VSTO. Si prende cura di tutti gli aggiornamenti necessari (di solito), e quindi fa tutto il mio lavoro lì. Ho Visual Studio 2010 Pro sulla macchina virtuale. Non sono sicuro che tu possa farlo con la versione Express gratuita o no.

Ho sempre come target .NET 4.0 nei miei progetti. Non ho preso di mira 3.5 in un lungo periodo di tempo, quindi non so se VSTO lavorerà con esso o meno. Non sarei sorpreso di scoprire che devi solo modificare i requisiti della versione .NET nel tuo file di Project e funziona, ma anche non sarebbe sorpreso se fallisse. .NET 3.5 - 4 è un aggiornamento semplice e molto a rischio, quindi se non riesci a far funzionare VSTO con 3.5, ti consiglio di aggiungere un programma di installazione .NET al tuo programma di installazione.