2017-09-26 1 views
1

로컬 컴퓨터에 테스트 한 webapi가 있습니다. 그러나 작동 중입니다. 하늘색에서 작동하지 않습니다. 하늘색은 제가해야 할 일이 있습니까? 내 ConnectionString을이ProviderName = Azure에서 Npgsql이 작동하지 않습니다.

public Context() : base("name=DefaultConnectionString") 
{ 
    Database.SetInitializer<Context>(null); 
} 

입니다 :

나는이 시도

<add name="DefaultConnectionString" connectionString="host=HOST;SSL Mode=Require;Trust Server Certificate=true;User ID=USER;Password=PASSWORD;Port=5432;Database=DB;" providerName="Npgsql" /> 

그리고 내가 좋아하는 코드에 의해 공급자 이름을 설정하려고 :

var providerName = "Npgsql"; 
var conn = DbProviderFactories.GetFactory(providerName).CreateConnection(); 
      conn.ConnectionString = $"Host={host}; " + $"Port={port}; " + 
       $"User Id={userName};" + $"Password={password};" + $"Database={databaseName}; SSL Mode=Require;Trust Server Certificate=true;"; 

      return conn; 

내 제공 :

<entityFramework> 
    <providers> 
     <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, EntityFramework6.Npgsql" /> 
    </providers> 
    <defaultConnectionFactory type="Npgsql.NpgsqlConnectionFactory, Npgsql" /> 
    </entityFramework> 

답변

0

푸른 색의 내 IP가 작동하지 않아 start:0.0.0.0end:255.255.255.255의 IP가 변경되어 작동 중입니다 ... 이제 더 나은 솔루션을 찾고 있습니다.

관련 문제