.网络网络应用程序.托管在应用港.应用未连接到 SQL 服务器.实体框架

本文关键字:应用 网络 SQL 服务器 框架 实体 连接 应用程序 | 更新日期: 2023-09-27 18:34:54

所以...我将 Web 应用程序与实体框架一起使用。现在它托管在 Appharbor.com 上。

在我的机器应用程序工作正常(使用 sql 服务器(。但在 Appharbor 上,它失败并显示"建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误"。

在 web.config 中:

<connectionString>
    <add name="Books" connectionString=""/>
</connectionString>

我假设应用程序端口插入自动需要最需要的连接字符串。在 appharbor conn 字符串别名 = "书籍"中。上下文:

public class BookContext : DbContext
{
    public BookContext() : base("Books") {}
    dbset..
};

还有一点我不明白,实体框架元数据需要放什么?

UPD

我尝试将连接字符串从appharbor放入web.config,这是错误:

不支持关键字:"服务器"。

它看起来:

<add name="Books" connectionString="Server=...;Database=...;User ID=...;Password=...;" providerName="System.Data.EntityClient"/>

在所有">..."上都是来自Appharbor的字符串。

.网络网络应用程序.托管在应用港.应用未连接到 SQL 服务器.实体框架

提供程序名称错误,请使用 System.Data.SqlClient