nie mogę dowiedzieć się, jak skonfigurować mojego web.config w celu dokonania prac narzędzia web-site-admistration z projektu MVC 4 w visual studio 2012.Web Site Administration Tool w visual studio 2012
Oto kroki, aby odtworzyć to zachowanie
- utworzyć nowy projekt MVC4 w visual studio 2012
- uruchomić projekt (ctrl + f5)
- zarejestrować się i zalogować. Zauważysz, że w folderze app_data tworzony jest nowy plik. na przykład aspnet-MvcApplication6-20121009211525.mdf
jeśli otworzysz plik mdf (w visual studio), będziesz mógł przeglądać schemat w oknie eksploratora serwera.
teraz uruchomić narzędzie do administrowania stroną internetową (projekt-> konfiguracja asp.net). Spróbuj przejść do karty bezpieczeństwa. Powinieneś zobaczyć mnie wiadomość tak:
Jest problem z wybranego magazynu danych. Może to być spowodowane przez nieprawidłową nazwą serwera lub poświadczeniami lub niewystarczającym zezwoleniem na . Przyczyną może być także funkcja menedżera ról, która nie jest włączona. Kliknij przycisk poniżej, aby przejść do strony, na której można wybrać nowy magazyn danych. Następująca wiadomość może pomóc w diagnozowaniu problemu: Nie można połączyć się z bazą danych programu SQL Server za pomocą .
Już szukałem rozwiązania problemu, ale wygląda na to, że większość odpowiedzi dotyczy starszych wersji MVC/visual studio, więc nie udało mi się jeszcze. Zaskakuje mnie to, że nie ma członkostwa ani sekcji roli menedżera w web.config, gdy używasz standardowego szablonu MVC 4 (podczas gdy twoja aplikacja ASP.NET Forms zobaczysz obie sekcje.) Niestety mam taki sam błąd z szablon ASP.NET WebForms, więc nie kontynuowałem badania.). Ponadto sekcje konfiguracji roleManager lub przypisania zwykle określają dostawcę, który pochodzi z zestawu System.Web.Provider. Szablon MVC 4 nie odwołuje się nawet do zestawu System.Web.Provider, więc zastanawiam się, jak działa rola/członkostwo w MVC 4. Może to być przestarzałe w nowej wersji, ale nie znalazłem informacji na ten temat (System Zespół .Web.Security wydaje się zastępować System.Web.Provider). Mój błąd może być również związany z faktem, że mam zainstalowany tylko LocalDB i żadnej innej instancji serwera SQL.
Moje pytanie brzmi: czy możesz odtworzyć ten błąd i czy możesz go naprawić? Jaka jest tego przyczyna?
Każda pomoc zostanie doceniona.
opracowałem zastępstwo do strony Administration Tool dla MVC znaleźć tutaj: http://aaron-hoffman.blogspot.com/2013/08/aspnet-mvc- 4-simplemembershipprovider_20.html kod: https://github.com/StoneFinch/SmpMaintenance –