我知道这个问题很有可能被很多人问到。但我非常有信心,我已经阅读了大部分问题,但仍然无法找到解决方案。
以下是迄今为止我为了在 Godaddy 托管服务器上部署我的 Web 应用程序而详细执行的所有步骤:
我正在使用 ASP.NET MVC 3 (C#)。
我已将网站上传并部署在 godaddy 托管服务上。
我通过执行从我的 SSMS 生成的脚本将我的数据库插入到 godaddy MS SQL 服务器数据库中。
最后,根据这个我能够得到我的connectionString。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<connectionStrings>
<add name="database-name" connectionString="Data Source=mysource; Initial Catalog=database-name; User ID=userid; Password=password;" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
但是,当我在 Internet 上尝试时,我仍然无法将我的 Web 应用程序连接到它的数据库。我非常确定我的 connectionString 是正确的,因为它只是从我的主机服务提供商那里复制粘贴的。
我很确定我错过了一些东西,除了我的 webconfig 或我的 connectionString。除了 web.config 文件之外,还有什么重要且对连接有影响的文件吗?
问候, 阿明
编辑:
很抱歉之前没有提到。我确实输入了正确的“名称”、“数据源”、“数据源”、“用户 ID”和“密码”。出于安全目的,我故意更改了它们。
第二次编辑:
当我尝试在我的应用程序中获取数据时没有错误。响应只是简单地从数据库中获取 null。但是我的表确实存在于数据库中,其中包含所有数据。