2012-09-21 15 views
9

Sto cercando di aggiungere Solver Foundation a un progetto su cui sto lavorando in Visual Studio 2012, ma non riesco a trovarlo nell'elenco.Come fare riferimento a Microsoft.Solver.Foundation in vs12?

Ho aperto uno dei progetti di esempio e il riferimento è Microsoft.Solver.Foundation tuttavia ho provato a cercare Microsoft.S su tutti gli elenchi disponibili, nel mio progetto, e non è venuto fuori.

Come posso ottenere la Solver Foundation nel mio progetto?

+0

Quale sistema operativo è in esecuzione? Hai installato VS 2010 accanto? E quale versione ed edizione di MSF stai usando? Quando ho scelto _Open With ..._ VS 2012 il progetto MSF è stato aperto ed eseguito senza problemi su Windows 8. –

+0

MSF ultima versione. Il progetto funziona bene, non posso importarlo nel mio progetto. – humanstory

+0

Targeting .Net 4.5 invece di .Net 4 è ciò che mi ha impedito di vedere la DLL nell'elenco di riferimento. – Pedro

risposta

9

Ho appena installato VS 2012 sul mio computer. Ho anche VS 2010 installato. Ho reinstallato Solver Foundation, ma ancora nessun tipo di progetto in VS 2012 (a differenza di VS 2010). Mi piacerebbe anche sapere come aggiungere questo tipo di progetto ai modelli in VS 2012.

Tuttavia, questo potrebbe aiutare: è sufficiente aggiungere il riferimento nel progetto allo Microsoft.Solver.Foundation.dll. La posizione potrebbe essere:

C: \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.0 \ Microsoft.Solver.Foundation.dll

se il Framework versione era 4.0 prima di installare VS 2012.

+0

Ha funzionato, grazie! – humanstory

8

Il Microsoft.Solver.Foundation assemblaggio è principalmente mirato a NET 4 ed è quindi incluso nelle assembly di riferimento NET 4, come anche indicato dalle MSt: s risposta.

Questo significa che se si crea un progetto che ha come obbiettivo di .NET 4.0, l'assemblea Microsoft.Solver.Foundationsarà visualizzato nella Assemblee/quadro lista quando si aggiunge un nuovo riferimento in Visual Studio 2012.

D'altra parte, il MSF assemblea non presentarsi se il progetto si rivolge .NET 4.5. Se si utilizza .NET 4.5, sarà invece necessario selezionare manualmente l'assembly, in genere nel percorso che ha già rilevato MSt, ovvero C: \ Programmi (x86) \ Assiemi di riferimento \ Microsoft \ Framework. NETFramework \ v4.0.