Ho un programma client scritto in C# dove uno dei progetti nella soluzione gestisce un caso che la macchina ha installato SQL 2005.Avviso: impossibile trovare dll
ho aggiunto le DLL rilevanti, ma ottengo questo avvertimento:
CA0060 : The indirectly-referenced assembly 'Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' could not be found. This assembly is not required for analysis, however, analysis results could be incomplete. This assembly was referenced by: d:\Any CPU\Bin\Debug\MyProgram.SSIS2005.dll.
Secondo le proprietà di Microsoft.SqlServer.ManagedDTS
sua versione è 9.0.3042.0, non capisco il motivo per cui richiede l'versione 9.0.242.0. Non so se è collegato, ma la versione di Microsoft.SQLServer.DTSRuntimeWrap
è 9.0.242.0.
Cosa ho provato?
- cancellazione e aggiungendo il riferimento
- Modifica manualmente la versione richiesta nel file csproj
- ho pensato di ottenere tutte le DLL con la stessa versione, ma non ha trovato una tale fonte al web.
Qualsiasi idea? Grazie, KM
EDIT: Altri dettagli,
- mio framework di destinazione è .Net 4.0
- Ho impostato il 'useLegacyV2RuntimeActivationPolicy' true
+1 per quello che hai provato. – rekire
Che tipo di caso? Controllare anche http://connect.microsoft.com/VisualStudio/feedback/dettagli/519539/reference-to-microsoft-sqlserver-manageddts-dll-only-works-if-target-framework-set-to-net-4-0 –
Il caso in cui la macchina che esegue l'app SQL2005 è installato – KernelMode