ASP.NET MVC EF 代码先部署 GoDaddy

Posted

技术标签:

【中文标题】ASP.NET MVC EF 代码先部署 GoDaddy【英文标题】:ASP.NET MVC EF code first deployment GoDaddy 【发布时间】:2020-12-31 18:49:26 【问题描述】:

我已经开发了一个 ASP.NET MVC 代码优先应用程序,我试图在 GoDaddy 上部署。我已经使用 Visual Studio 2017 中的 Web 部署发布来部署它。未连接到数据库的部分运行良好。需要访问数据库的页面无法运行,并且出现 SQL 连接错误。它将完美地部署在 Azure 上。谁能提供有关 GoDaddy 代码优先部署的任何指导?

任何帮助或指导将不胜感激。

【问题讨论】:

您看到的错误信息是什么?您是否联系过他们的支持团队?确保使用正确的连接字符串。您也可以阅读本教程windowswebhostingreview.com/…。 他们的支持团队不提供部署支持。我已经完成了您建议的链接中的所有操作,但没有成功。错误是:初始化字符串的格式不符合从索引 0 开始的规范。似乎是连接字符串问题。 然后向他们询问您需要使用的正确连接字符串。我知道他们的支持不好,但至少他们可以告知您需要使用的连接字符串。如果他们无法提供帮助,只需更换您的托管服务提供商即可。 【参考方案1】:

对于所有在谷歌上搜索代码优先部署答案但毫无结果的人;可以在此链接上找到所有指南中缺少的步骤,特别是在连接字符串标题下。从 plesk 复制并粘贴您的连接字符串。 https://support.everleap.com/kb/a1606/visual-studio-publish-web-deploy.aspx?KBSearchID=730082

【讨论】:

以上是关于ASP.NET MVC EF 代码先部署 GoDaddy的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Mvc开发之EF延迟加载

如何使用 EF Core 代码优先迁移为 ASP.NET Core MVC 配置 N 层架构

Asp.Net MVC EF各版本区别

在 Asp.net mvc EF 中,我可以同时使用代码和数据库吗

亲测Asp.net Mvc5 + EF6 code first 方式连接MySQL总结

ASP.NET MVC 4,EF5,模型中的唯一属性 - 最佳实践?