2012-07-02 16 views
22

Czy SQLite działa z VS 2012 i .NET 4.5?SQLite z Visual Studio 2012 i .NET 4.5?

Zainstalowałem go (System.Data.SQLite.x64) z NuGet, a także zainstalowałem dostawcę ado.net oddzielnie od this site (mógł tylko znaleźć dla .net 4.0), ale nie pojawia się na liście opcji dodatkowych w eksploratorze serwerów.

+0

http://sqlite.1065341.n5.nabble.com/System-Data-SQLite-and-VS2012-RTM-designer-support-td64154.html może to być interesujące. Nie mogę pojąć, dlaczego nie umieszczają nocnych kompilacji na stronie pobierania. Wygląda na to, że musimy sami zbudować instalator. –

+0

Zastanów się nad zmianą zaakceptowanej odpowiedzi, ponieważ odpowiedź z 10 lipca 2012 roku jest już nieaktualna. –

Odpowiedz

35

Obecnie oficjalny instalator na tej stronie tutaj:

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

będzie zainstalować komponenty design-czasem w VS2012, a także oficjalne binaria System.Data.Sqlite.

Istnieje wiele pliki do pobrania na tej stronie, jedno trzeba się około połowie drogi w dół i można się tam dostać, szukając w ten sposób:

sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0 .exe

tutaj jest bezpośredni link: http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

PS: ważne jest, aby pamiętać, że składniki są czasie projektowania nie obsługuje dla VS Express, z powodu licens ograniczenia. (Dzięki Konrad)

+3

W szczególności pobierz plik sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe lub wyszukaj słowa Visual Studio 2012, ponieważ istnieje 56 (!!) możliwych pobrań na tej stronie i tylko jeden z nich działa z VS2012. –

+2

@LeeRichardson: Dzięki za wskazanie, że może być trudno znaleźć poprawny bez wyszukiwania lub czytania przez nie wszystkie. – caesay

+0

Dziękuję bardzo za tę odpowiedź. Zainstalowałem powyższe (x64) i nigdy nie zostałem poproszony o zainstalowanie komponentów do projektowania w moim VS2012. SQLite również nie został dodany jako źródło danych. Czy to znany problem? Wygląda na to, że po przeszukaniu strony pobierania dla "Visual Studio 2012" wydaje się, że tylko wersja 32-bitowa instaluje czas projektowania. Przyszły punkt odniesienia dla każdego, kto ma ten sam problem. –

0

Wersja .NET 4.0 powinna działać dobrze z .NET 4.5. Z tego, co mogę powiedzieć, obecna konfiguracja nie rejestruje komponentów projektanta w Visual Studio 2012.

Możesz go użyć ... nie przez jeszcze żadnego z czarodziejów.

+1

Więc kiedy mówisz, że możesz go używać, masz na myśli to, że możesz używać sqlite, a nie, że możesz poprawnie zarządzać obiektami bazy danych? Mam wszystko działa, ale nie mogę zobaczyć ani zmodyfikować moich danych po ich utworzeniu. Czy masz do tego jakieś zadanie? – Mike

+0

@Mike, popraw. Nie wiem wiele o wtyczkach do baz danych, ale jestem pewien, że istnieje kilka kluczy rejestru, które można ręcznie skopiować z HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 10.0 do 11.0, aby uzyskać efekty pracy w VS 2012. spójrz na źródło instalacji, jeśli jest dostępne. Kontynuuj na własne ryzyko. :) – bricelam

+2

Dla każdego, kto spotka się z tym w przyszłości, zobacz odpowiedź @ caesay na dole. Czas projektowania VS2012 jest teraz obsługiwany. –

4

Za to, co jest warte, mam zaszyfrowany program instalacyjny projektanta, który może zainstalować kreatora w VS2012 RC. You can download it here. Musisz już mieć zainstalowany SQLLite, musi to być wersja 1.0.66 (nieco starsza wersja biblioteki) i powinien on znajdować się w tym samym katalogu, w którym znajduje się oryginalny instalator projektanta.

Zakładając, że użyto domyślnej ścieżki instalacyjnej, plik wykonywalny powinien przejść do C:\Program Files\SQLite.NET\bin\Designer (dla x86) lub C:\Program Files (x86)\SQLite.NET\bin\Designer (dla x64).

Jeśli edycja jest zaznaczona w polu listy, to już (automatycznie) zainstalowała ją w tej wersji. Gdybym miał na swoim komputerze inne wersje studyjne, pokazywałbym je również (2008 i później). Instalacja to tylko kilka wpisów rejestru i aktualizowanie pliku machine.config.

+0

Próbowałem tego, ale nadal nie pojawia się w VS 2012 dodać listę połączeń. Ścieżka "bin \ Designer" nie istnieje dla najnowszej wersji .NET 4.0 pod adresem http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki i "Visual Studio 2011" pojawia się w instalacji SQLite Designer zamiast w 2012 (używam VS 2012 RC) –

+0

@AndrewGee - Rozumiem. Właśnie sprawdziłem wersję, której używam, i nie używam niestety najnowszej wersji. Używam wersji 1.0.66, która moim zdaniem jest dość stara, więc ta poprawka będzie działać tylko dla tej wersji. Przypuszczam, że dzięki temu jest to mniej przydatne dla wielu osób. –

2

Aby zainstalować komponenty czasie projektowania dla visual studio 2012, trzeba zainstalować ten pakiet binarny:

sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

link to that page

Wersja x64 pod nim nie zainstalować zaprojektuj komponenty czasu. Aby uzyskać dostęp do komponentów czasu projektowania, przejdź do (In vs 2012) Widok> Server Explorer, następnie kliknij prawym przyciskiem myszy, dodaj nowe połączenie, a zobaczysz bazę danych sqlite.

Jestem początkującym i coraz to prawo zniszczyło moje noc :(

+0

Przyczyną, dla której napisałem tę odpowiedź, było to, że nigdy nie wspomniano, że x64 nie zainstaluje komponentów czasu projektowania. Widzę teraz, że pod Twoją odpowiedzią jest komentarz, który wspomina o tym. Powinienem jednak napisać komentarz. – stirredo

0

hej znalazłem sposób na zainstalowanie i zintegrowanie komponentów projektu w 64 bitach vs2012, mam nadzieję, że to może ci pomóc.

Najpierw pobierz i zainstaluj pakiet sqlite od: http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

Zauważ, że ten pakiet zainstaluje bibliotekę DLL w twoim komputerze, jednak nie integruję ich z vs2012, dlatego nie widzisz opcji SQLite podczas dodawania połączenia.

Do integracji SQLite z VS potrzebna jest 32-bitowa wersja pakietu, który wcześniej pobrano (zauważ, że w tekście pogrubionym napisano, że jest to jedyny plik, który może zintegrować komponenty projektu z VS).

Pobierz wersję 32-bitową i uruchom ją, ALE !!! WYBIERZ INSTALOWANY URZĄDZENIE, I SPRAWDŹ TYLKO SKRZYNKI BĘDĄCE KONSEKWENCAMI PODSTAWOWYMI (i to jest dwójką dzieci) oraz KOMPONENTAMI PROJEKTANTOWI WIZUALNEGO STUDIO.

Śmiało i miejmy nadzieję, że otrzymasz SQLite zintegrowany z Twoim vs Dobrej Szczęście!