Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装项目后出现c#错误_C#_Deployment_Compiler Errors - Fatal编程技术网

安装项目后出现c#错误

安装项目后出现c#错误,c#,deployment,compiler-errors,C#,Deployment,Compiler Errors,我使用install shield limited edition部署一个项目,如果我在我的PC上安装它,它会工作得很好。若每当我按下需要连接到数据库的按钮时,我就把它带到另一台电脑(并没有SQL服务器),我会得到这个异常 有谁能解决这个问题吗?我最近也遇到了类似的问题 我敢打赌,你会有一两件这样的事情发生。您的端口未打开,您需要打开这些端口才能与程序通信,或者(最有可能)您要安装的计算机上的组策略正在阻止应用程序。我让这主要发生在散列中 这家伙不一定是个容易对付的人。我要做的是打开Windo

我使用install shield limited edition部署一个项目,如果我在我的PC上安装它,它会工作得很好。若每当我按下需要连接到数据库的按钮时,我就把它带到另一台电脑(并没有SQL服务器),我会得到这个异常


有谁能解决这个问题吗?

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

我敢打赌,你会有一两件这样的事情发生。您的端口未打开,您需要打开这些端口才能与程序通信,或者(最有可能)您要安装的计算机上的组策略正在阻止应用程序。我让这主要发生在散列中

这家伙不一定是个容易对付的人。我要做的是打开Windows事件查看器,通读错误的堆栈跟踪,看看哪个库抛出了异常。然后我会打开组策略,看看您是否可以在策略中找到该名称


另一个想法是,它可能很容易成为您在SQL server上拥有的权限集,不允许计算机与其对话,但这是另一个问题。

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

我敢打赌,你会有一两件这样的事情发生。您的端口未打开,您需要打开这些端口才能与程序通信,或者(最有可能)您要安装的计算机上的组策略正在阻止应用程序。我让这主要发生在散列中

这家伙不一定是个容易对付的人。我要做的是打开Windows事件查看器,通读错误的堆栈跟踪,看看哪个库抛出了异常。然后我会打开组策略,看看您是否可以在策略中找到该名称


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

如果您的应用程序使用本地数据库(在本地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。

如果您的应用程序使用本地数据库(在本地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。

那么您想连接到不存在的SQL Server吗?如果你做到了,你就会富有!我不知道如何安装shield,但我想它不会安装SQL Server数据库:)您应该使用一些本地文件数据库,如SQLite,它可以很容易地用您的代码“发布”或使用中央数据库(所有客户端都将连接到该数据库)sir@Piotr您能简单描述一下或给我一个链接吗?那么您想连接到一个不存在的SQL Server?如果你做到了,你就会富有!我不知道如何安装shield,但我想它不会安装SQL Server数据库:)您应该使用一些本地文件数据库,如SQLite,它可以很容易地用您的代码“发布”或使用中央数据库(所有客户端都将连接到该数据库)sir@Piotr您能简单描述一下或给我一个链接吗?sir是否还有运行应用程序sql的方法?您是指没有安装sql Server的应用程序?如果是,则只有在使用远程服务器(例如连接到网络中的服务器)时才可以我想在客户端pc上安装。先生,是否仍有运行sql应用程序的方法?您是指未安装sql Server的应用程序?如果是,则只有在使用远程服务器(如连接到网络中的服务器)时才可以。我想在客户端pc上安装。