powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / PostgreSQL
3 сообщений из 3, страница 1 из 1
PostgreSQL
    #39368311
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!

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

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


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