我有一个测试,我的webapi在本地机器上,它正在工作,但在蔚蓝,它不工作,因为天青,我还有什么需要做的吗?
我试试看:
public Context() : base("name=DefaultConnectionString")
{
Database.SetInitializer<Context>(null);
}我的connectionString在哪里:
<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>发布于 2017-09-26 11:34:44
我发现了问题,我的ip在天青不工作,所以改变我的ip为start:0.0.0.0和end:255.255.255.255,它正在工作.现在我正在寻找一个更好的解决方案
https://stackoverflow.com/questions/46421325
复制相似问题