C# 远程访问的数据库可以在本地主机上访问,但不能从服务器上访问

C# 远程访问的数据库可以在本地主机上访问,但不能从服务器上访问,c#,sql-server,asp.net-mvc-3,hosting,database-connection,C#,Sql Server,Asp.net Mvc 3,Hosting,Database Connection,我已经在自己的计算机上本地部署了我的web应用程序ASP.NET MVC 3 C,然后通过FTP工具将文件上传到Godaddy.com托管服务器上。 除了数据库连接之外,这个网站就像一个魔咒。 我通过生成表的脚本部署了数据库,并在godaddy数据库服务器SQL server中创建了一个数据库,只需执行脚本即可在服务器数据库中创建包含数据的表。 我已经根据connectionString上的提供者指南配置了web.config连接字符串 问题是: 我在本地计算机上使用了相同的web.config

我已经在自己的计算机上本地部署了我的web应用程序ASP.NET MVC 3 C,然后通过FTP工具将文件上传到Godaddy.com托管服务器上。 除了数据库连接之外,这个网站就像一个魔咒。 我通过生成表的脚本部署了数据库,并在godaddy数据库服务器SQL server中创建了一个数据库,只需执行脚本即可在服务器数据库中创建包含数据的表。 我已经根据connectionString上的提供者指南配置了web.config连接字符串

问题是:

我在本地计算机上使用了相同的web.config,主机服务器上的文件也使用了相同的connectionString和所有内容

当我在本地主机上自己的本地计算机上运行未部署版本的web应用程序时。。它可以完美地访问数据库,在获取数据时没有任何问题

但当我在互联网上打开我的实时网站时,它给了我资源未找到的错误

我提到了客户服务的问题,他们在我的托管帐户中检查了几个小时,没有发现任何异常或错误。但问题依然存在

所以从技术上讲,我使用相同的web.config尝试连接到相同的数据库,但它在本地工作,但在服务器上不工作

在ASP.NET MVC建模中,我有没有遗漏或不知道的地方? 这个问题令人抓狂。任何帮助都将不胜感激

编辑:

然而,不幸的是,我不太熟悉IIS或其在网站部署中的作用。我想这方面的任何信息都会非常有用


谢谢。

显示连接字符串。是否可以使用项目的“发布”对话框发布项目?右键单击解决方案资源管理器->Publish中的project,当然我已经用自己的密码替换了MyId和MyPassword。我已经在Visual Studio 2012 Web Express的“一键发布Web”中使用文件系统方法发布了我的网站。之后,我在他们的网站上使用了Godaddy的FTP工具来上传文件。因此,你的代码文件(任何以.cs结尾的文件)都不会丢失,它们只是包含在.dll文件中,换句话说,它们是经过编译的
<connectionStrings>
    <add name="CarContext" connectionString="Data Source=moamzia.db.10412552.hostedresource.com; Initial Catalog=myID; User ID=myId; Password='Mypassword';" providerName="System.Data.SqlClient" />
</connectionStrings>
Server Error in '/' Application.
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.