Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostgreSQL / 3 сообщений из 3, страница 1 из 1
16.12.2016, 09:38
    #39368311
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL
Добрый день, коллеги!

Помогите разобраться в ошибке и посоветуйте плиз!

web.config
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<?xml version="1.0" encoding="utf-8"?>
<!--
  Дополнительные сведения о настройке приложения ASP.NET см. по адресу:
  http://go.microsoft.com/fwlink/?LinkId=301879
  -->
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" 
             type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
             requirePermission="false" />
  </configSections>
  ..................................................................
  <entityFramework>
    <defaultConnectionFactory type="Npgsql.NpgsqlServices, Npgsql.EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql.EntityFramework" />
    </providers>
  </entityFramework>

  <system.data>
    <DbProviderFactories>
      <add name="Npgsql Data Provider" invariant="Npgsql"
        support="FF" description=".Net Framework Data Provider for Postgresql"
        type="Npgsql.NpgsqlFactory, Npgsql" />
    </DbProviderFactories>
  </system.data>

  <connectionStrings>
    <add name="SkvagContext" providerName="Npgsql"
         connectionString="Server=127.0.0.1;User Id=portal;Password=1;Port=5432;Database=xxxx;" />
  </connectionStrings>
  
</configuration>


Error
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[InvalidCastException: Не удалось привести тип объекта "Npgsql.NpgsqlServices" к типу "System.Data.Entity.Infrastructure.IDbConnectionFactory".]
   System.Data.Entity.Internal.AppConfig.<.ctor>b__3() +89

[InvalidOperationException: Failed to set Database.DefaultConnectionFactory to an instance of the 'Npgsql.NpgsqlServices, Npgsql.EntityFramework' type as specified in the application configuration. See inner exception for details.]
   System.Data.Entity.Internal.AppConfig.<.ctor>b__3() +142
   System.Lazy`1.CreateValue() +411
   System.Lazy`1.LazyInitValue() +183
   System.Lazy`1.get_Value() +75
   System.Data.Entity.Internal.AppConfig.TryGetDefaultConnectionFactory() +26
......................................



И нужен совет какой коннект выбрать для дальнейшей работы?
В базе предполагается хранение прав доступа объектам(название и путь расположения на диске) к которым и будет прописан доступ, все остальное на диске.
...
Рейтинг: 0 / 0
16.12.2016, 12:58
    #39368547
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL
очень давно пробовал эту связку так что могу ошибиться но
1)<defaultConnectionFactory type="Npgsql.NpgsqlConnectionFactory, EntityFramework6.Npgsql" />
2) провайдер привязывается к версии энтити а у тебя я не вижу версию ( https://www.nuget.org/packages/EntityFramework6.Npgsql/ )
...
Рейтинг: 0 / 0
16.12.2016, 21:27
    #39369016
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL
Понял, спасибо. Завтра попробую.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostgreSQL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]