![C#/asp.net 应用程序在本地主机(内部网)上运行良好,但不能在服务器(互联网)上运行良好](https://linux22.com/image/674249/C%23%2Fasp.net%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA%EF%BC%88%E5%86%85%E9%83%A8%E7%BD%91%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%E8%89%AF%E5%A5%BD%EF%BC%8C%E4%BD%86%E4%B8%8D%E8%83%BD%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%E8%89%AF%E5%A5%BD.png)
说到 SQL Server 管理方面,我完全是个菜鸟,如果这是基础的话,我很抱歉。我在本地机器上用 C#/asp.net 设计了一个带有 SQL Server 后端的网站。当我通过 VS2010 打开并运行该网站时,它运行完美。但是,当我将其发布到 IIS 并尝试运行该网站时,ASPX 运行正常,但无法连接到数据。下拉列表是空的,任何处理数据(包括登录)的内容都不会连接到表。
我猜想这与权限有关?有人能帮助我吗?
我在 WinXP 机器上使用 SQL Server 2008 R2 和 Visual Studio 2010(是的,我知道 WinXP 不是为此而设计的,但我只是想在将其上传到我必须付费的服务器之前对其进行测试)。
答案1
您是否检查过 web.config 文件以查看它连接到哪个数据库服务器。检查数据库服务器名称是否为“localhost”。如果是,请将其更改为正确的服务器名称。另外,检查表中是否有数据。
谢谢,San。