Wystąpił błąd podczas pobierania informacji o dostawcy z bazy danych. Może to być spowodowane przez Entity Framework za pomocą niepoprawnego ciągu połączenia. Sprawdź wewnętrzne wyjątki, aby poznać szczegóły i upewnij się, że ciąg połączenia jest poprawny.Dostawca nie zwrócił ciągu znaków obiektu ProviderManifestToken Entity Framework
Wyjątek wewnętrzny: {"The provider did not return a ProviderManifestToken string."}
Rozglądałem inne wątki, jak wiele z podobnych błędów, ale nie wydaje się znaleźć rozwiązanie.
Korzystam z VS2012 Professional i SQL Server 2012. Jestem w stanie połączyć się z serwerem przy użyciu Eksploratora serwerów za pomocą uwierzytelniania systemu Windows. Buduję aplikację formularzy internetowych z wieloma poziomami. Jedna z nich zawiera warstwę struktury Entity, która zawiera moją klasę Context.
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="MYSQLSERVER"
providerName="System.Data.SqlClient"
connectionString="Data Source=myComputer\MYSQLSERVER;Trusted_Connection=true"></add>
</connectionStrings>
</configuration>
Tak wygląda plik app.config w mojej bibliotece biblioteki obiektów Entity Framework.
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
Również próbowałem zmienić app.config typ defaultConnectionFactory do
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
ale to niczego nie zmienia.
Nie jestem do końca pewien, co powoduje, że którekolwiek ze zmian, które wprowadzam, ma na mnie zły wpływ. Oczywiście mogłem znaleźć rozwiązanie online i poprawić mój problem, ale naprawdę chciałbym zrozumieć web.config i co to wszystko oznacza. Oprócz znalezienia rozwiązania tego problemu, czy ktoś może wskazać mi właściwy kierunek do nauki web.configs?
Dziękujemy za pomoc.
Tak, otrzymywałem to i najwyraźniej po prostu nazwa serwera nie była poprawna. –