Ho una soluzione che contiene un progetto DLL C++ e un progetto C# che utilizzerà questa DLL (utilizzando PInvoke).Come fare correttamente riferimento a una dll in Visual Studio 2010?
La DLL è in fase di costruzione nella cartella x64/Release
nella cartella della mia soluzione, il che ha senso, perché in questo modo il progetto C# non deve penetrare nelle cartelle del progetto DLL.
Mi chiedo quale sarebbe il modo corretto di fare riferimento ora però. In questo momento, il progetto DLL è una dipendenza del progetto C#. La mia intuizione mi ha detto che avrebbe dovuto essere sufficiente, ma il progetto C# dice che non riesce a trovare la DLL.
Devo solo aggiungere il file .dll
come riferimento? Ho pensato che ora potrebbe funzionare, ma a lungo andare rompere le cose quando le impostazioni del progetto potrebbero essere cambiate.
È il codice gestito DLL C++? – WhozCraig
@WhozCraig: Dice che sta usando P/Invoke - deve essere quindi non gestito. –
Sì, l'ho appena visto. duh. Ho davvero bisogno di dormire un po '. – WhozCraig