我需要有关将 .net 应用程序托管到 GoDaddy 服务器的帮助,因为他们的技术团队不确定此问题。我的应用程序是在C#.net上开发的,数据库为mysql。我编译了我的应用程序并进行了发布,并使用 filezilla 将整个文件传输到 GoDaddy 目录。
现在应用程序加载,问题似乎出在数据库端。每当我尝试打开具有数据库交互的页面时,我都会收到以下错误
我用来连接的连接字符串在屏幕截图中用红色框标记,其中服务器是我正在使用的GoDaddy数据库服务器IP。
我不知道为什么会收到该错误。为了确认它不是来自应用程序代码端,我尝试从本地主机连接到 GoDaddy 服务器数据库。在这种情况下,打开数据库连接时会引发相同的错误。
那么在这种情况下,问题会出在哪里?
具有 GoDaddy 托管经验的人可以帮助我确定问题吗?
这与连接字符串问题有关吗?
最佳答案
此错误本质上意味着 IP 无法解析为主机名。
这里可能发生的一些事情:
外部 IP 无法在内部工作,在这种情况下,您应该修改连接字符串,以便在必要时使用内部主机名和端口(它应该在 GoDaddy 中的某个位置可用)。
里>您的 IP 和/或端口错误。检查您的连接设置。
您使用的连接字符串格式错误。针对提供商仔细检查格式。我见过 MySQL 的连接字符串,其中端口是一个单独的参数,如下所示:
连接字符串:Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
关于c# - Godaddy .net 网站托管问题 - 没有此类主机已知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40535047/