Otrzymuję ten błąd, gdy próbuję uruchomić moją witrynę za pomocą narzędzia WebMatrix. Mam plik .cs, który wywołuje var db = Database.Open("dbase");
.Nazwa "Baza danych" nie istnieje w bieżącym kontekście?
Mam bazę danych w moim projekcie o nazwie "dbase". Nie mam żadnego pliku web.config ani żadnych importów do używania pakietów WebMatrix, ponieważ uruchamiam witrynę za pomocą narzędzia WebMatrix, więc nie sądzę, żebym ich potrzebował. Czy muszę zawijać kod w etykietach maszynki do golenia, takich jak @{var db = Database.Open("dbase"); }
? Powoduje to również błąd dla mnie.
Co może być przyczyną? Czy ktoś ma jakieś rozwiązania?
Dziękuję bardzo za odpowiedź! Nie zdawałem sobie sprawy z rozróżnienia między plikami .cs a resztą. Dodałem teraz dyrektywę using (przeprosiny za niepoprawny termin, jestem programistą Java próbującym się uczyć) - teraz otrzymuję komunikat o błędzie "Nie można znaleźć nazwy typu lub przestrzeni nazw" WebMatrix "(czy brakuje dyrektywy użycia lub odniesienie do zespołu?) ". Zakładam, że muszę odwołać się do pliku WebMatrix.Data.Dll? Jak mogę to zrobić? –
@SimonKiely: Sam nie korzystałem z WebMatrix, ale mogłem * pomyśleć *, że już tam będzie. Jeśli w projekcie jest część "Referencje projektu", poszukaj "Dodaj referencję". –
Dziękuję za odpowiedź. Nie mogę znaleźć takiego odnośnika. Nie wierzę, że powinienem tego potrzebować; Powinien tam być, a kod działa w pliku .cshtml. Jestem zdezorientowany. –