Подтвердить что ты не робот

Когда я использую VS2010, у меня возникла ошибка при создании проекта С++

Произошла ошибка при создании или открытии файла базы данных просмотра С++ r:/t1/t1.sdf. IntelliSense и информация о просмотре недоступны для проектов на С++. Убедитесь, что Microsoft SQL Server Compact 3.5 установлен и что никакие другие приложения не обращаются к файлу. Если эта проблема сохраняется, удалите файл и снова откройте решение.

В блоге автор сказал, что это вызвано RAMDISK или FlashDisk, если вы используете жесткий диск, проблема будет решена. Но я не делаю, кто-то может мне помочь?

4b9b3361

Ответ 1

Как отметил WhiteRabbit, загрузите "SSCERuntime-ENU.exe" из:

Для VS2010: http://www.microsoft.com/en-us/download/confirmation.aspx?id=5783

Для версий после VS2010: http://www.microsoft.com/download/details.aspx?id=17876

Нажмите "Загрузить", затем выберите подходящую версию для своего устройства (32-bit = x86, 64-bit = x64), затем загрузите и установите его.

Ответ 2

Никакой объем установки SQL Server Compact, ремонт VS и т.д. не исправил это для меня. Наконец, я увидел что-то о том, что сетевой диск или RAM-диск не подходят.

http://social.msdn.microsoft.com/Forums/vstudio/en-US/3a15f89c-074e-413c-ac6b-f8fceb64b7b1/how-do-i-enable-intellisense-to-work-on-a-ramdisk?forum=visualstudiogeneral

Я предполагаю, что база данных использует низкоуровневый доступ к файловой системе, которая несовместима с RAM-диском или сетевыми дисками и т.д. Следующий параметр переместил файл sdf в место, которое не мешает любому прямому доступу, требуемому базой данных. После перезапуска VS проблема исчезла.

TL;DR ИНСТРУМЕНТЫ/Параметры/Текстовый редактор/С++/Дополнительно/Всегда используйте резервное местоположение = True