Я не думаю, что вы можете поменять сборки, когда номера версий отличаются без перекомпиляции.
Извините, похоже, мой ответ был неверным в любом случае.Я знал только о статических ссылках в манифесте сборок, созданных во время сборки.
Ответ ErikEJ кажется правильным для того, что вы хотите сделать.Также я не думаю, что вам нужен * .dll в AssemblyIdentity.Из документации, которую я прочитал, codeBase требуется только в том случае, если вы пытаетесь сослаться на удаленную сборку или сборку в другой папке, относящейся к вашему приложению.
Если это не сработает, вы можете попробовать удалить атрибут publicKeyTokenдля элемента assemblyIdentity или проверьте открытый ключ, запустив «sn –T System.Data.SqlServerCe.dll» из командной строки VS.