2013-04-11 56 views
0

我有一个asp.net web应用程序。当使用公共连接字符串调用数据库时,它在REMOTE SERVER中显示错误。但在LOCAL SERVER上正常运行。该怎么办?使用公共连接字符串时无法在远程服务器上运行asp.net应用程序

public class MainClass 
{ 

public SqlConnection getcon() 
{ 

    SqlConnection con = new SqlConnection("Data Source=b*****;Initial Catalog=**;Persist Security Info=True;User ID=***;Password=**; MultipleActiveResultSets=True"); 
    return con; 


} 

和的Login.aspx包含

public partial class Login : System.Web.UI.Page 
{ 
MainClass obj = new MainClass(); 
protected void bt_login_Click(object sender, EventArgs e) 
{ 
    SqlConnection con = obj.getcon(); 

    con.Open(); 

}

+0

首先,请显示那段代码出了什么问题。另外,添加连接字符串并用***替换用户名和密码,以便我们可以检查是否有错误。 – Rob 2013-04-11 07:24:50

+0

它在远程服务器上显示什么错误信息? – StackTrace 2013-04-11 07:48:11

+0

错误:无法找到类型或名称空间名称'MainClass'(缺少using指令或程序集引用吗?) – nsds 2013-04-11 08:05:36

回答

0

我假定MainClass是在类库溶液。

如果这是正确的,请检查解决方案的框架版本以及库文件是否存在于远程服务器上。

+0

库文件存在于远程服务器上。即使显示相同的错误。 – nsds 2013-04-12 05:24:51

+0

当选择框架版本作为客户端配置文件时也会发生此错误。确保解决方案的框架不是客户端配置文件版本。 – 2013-04-12 05:38:09