Otrzymuję to ostrzeżenie podczas budowania projektu testowego, który nazwiemy PWTests."Ostrzeżenie CS1684: Odniesienie do typów X twierdzi, że jest zdefiniowane w ... ale nie można go znaleźć"
CS1684 Ostrzeżenie: odniesienie do typu roszczeń 'System.Windows.Input.ICommand' jest zdefiniowane w „C: \ Program Files (x86) \ referencyjny zwoje \ Microsoft \ Framework.NETFramework \ v4.0 \ System .dll ', ale nie można go znaleźć
Ten projekt ma na celu sprawdzenie biblioteki klas, którą nazwiemy PW. Nie mogę określić, dlaczego systemWorks.Input jest zdefiniowany w System.dll. PresentationCore, gdzie właściwie zdefiniowane jest polecenie ICOMand, jest prawidłowo przywoływane w projekcie testowym i projekcie biblioteki klas. Próbowałem usunąć odwołanie do PresentationCore, czyszczenie i ponowne dodanie go (jak wspomniano w innych pytaniach), które nie działało.
Jak mogę ustalić, co powoduje, że ICommand jest w System.dll?
Możliwe miksowanie 4,0/4,5. W .NET 4.5, ICommand jest defintowane w System.dll. W .NET 4.0 jest w PresentationCore.dll. – Foole