安装项目后出现c#错误

时间:2017-08-01 17:29:31

标签: c# deployment compiler-errors

我使用安装屏蔽限量版部署项目,如果我将它安装在我的PC上,它可以很好地工作。如果我把它带到另一台PC(没有SQL服务器),每当我按下需要连接到数据库的按钮时,我就会遇到这个例外。

enter image description here

有谁可以解决这个问题?

2 个答案:

答案 0 :(得分:0)

我最近遇到了类似的问题!

我最好的选择是你发生了一两件事。您有端口未打开,您需要打开程序才能与要安装的计算机上的组策略进行通信或(最有可能)阻止了应用程序。我的这种情况主要发生在哈希上。

这家伙不一定很容易解决。我要做的是打开 Windows事件查看器并读取错误的堆栈跟踪,看看哪个库引发了异常。然后我会打开组策略,看看你是否可以在策略中找到该名称。

另一个想法是,它很容易成为您 SQL服务器上的权限集,不允许计算机与之通信,但这是另一个问题。

答案 1 :(得分:0)

如果您的应用程序使用本地数据库(在本地sql server中),您应该找到一种方法将数据库与应用程序或MS-SQL Server连接在一起。 在你附图中的B / C它说:“找不到服务器..” 因此,如果您有一个这样的简单按钮,您应该能够通过连接字符串访问您的服务器。

 private void button1_Click(object sender, EventArgs e)
    {
        string connetionString = null;
        SqlConnection cnn ;
        connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"
        cnn = new SqlConnection(connetionString);
        try
        {
            cnn.Open();
            MessageBox.Show ("Connection Open ! ");
            cnn.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Can not open connection ! ");
        }
    }

注意:如果您使用的是本地附加数据库,则必须在新部署的PC中安装MS-SQL Server。