У меня есть проект окон, построенный на visual studio 2013, в котором у меня есть .sdf-файл. Я хотел развернуть/опубликовать мою базу данных с моим приложением, поэтому я последовал за ответом Ализе Хайека: https://social.msdn.microsoft.com/Forums/windows/en-US/5042b5ba-26ca-4b36-b727-9ee59410925b/deploying-sql-server-ce-with-a-clickonce-application?forum=winformssetupSQL Server Compact Edition и версия файла поставщика поставщика ADO.NET Ошибка исключения
Я сделал все, что он написал, за исключением добавления DataGridView в мою форму.
Когда я опубликовал мое приложение с помощью ClickOnce и установил его на другой ноутбук, я получил эту ошибку:
System.Data.SqlServerCe.SqCeException (0x8000405): Possible file version
mismatch detected between ADO.NET Provider and native binaries of SQL Server
Compact which could result in an incorrect functionality. This could be due to
the presence of multiple instances of SQL Server Compact of different versions
or due to wrong binaries with same name as SQL Server Compact binaries. Please
install SQL Server Compact binaries of Matching version.
Я не в состоянии понять, что это неправильно
Что это значит? – Chuker
См. Http://erikej.blogspot.dk/2013/10/sql-server-compact-4-desktop-app-with.html. – ErikEJ