Когда я запускаю свое приложение, я получил это исключение.
System.IO.FileLoadException: Could not load file or assembly 'System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
Итак, я добавил DLL из расположенного ниже места.
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend.NETFramework\v4.5\Libraries\System.Windows.Interactivity.dll
После этого, если я перезапущу приложение, оно все равно будет вызывать то же исключение. Любая идея?
Нет, я добавляю в основной проект своего рода пользовательский контроль.
Эта dll должна будет оказаться в bin / debug рядом с вашим exe. Загляните туда. Это там? Если нет, то добавьте ссылку на ваш основной проект.
Если я копирую v4.5 DLL вручную в папку exe, при запуске exe он запрашивает v4 DLL, а если я копирую v4 DLL, он запрашивает v4.5 DLL
Вы понимаете, что я не предлагал вам это сделать?
Проверьте этот ответ.





Это в основном проекте приложения wpf?