Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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# 提供程序:命名管道提供程序,错误:40-仅在控制台应用程序c中#_C# - Fatal编程技术网

C# 提供程序:命名管道提供程序,错误:40-仅在控制台应用程序c中#

C# 提供程序:命名管道提供程序,错误:40-仅在控制台应用程序c中#,c#,C#,我有两个应用程序,一个工作,另一个给我一个提供程序:命名管道提供程序,错误:40。我就是不明白为什么 失败的是一个控制台应用程序,其代码如下: IRepo<IEntity> repo = new Repo("Data Source=x;Initial Catalog=x;User ID=x;Password=x"); var q = repo.Query.Where(o => o.attribute == "x").FirstOrDefault(); IRepo repo=

我有两个应用程序,一个工作,另一个给我一个提供程序:命名管道提供程序,错误:40。我就是不明白为什么

失败的是一个控制台应用程序,其代码如下:

IRepo<IEntity> repo = new Repo("Data Source=x;Initial  Catalog=x;User ID=x;Password=x");
var q = repo.Query.Where(o => o.attribute == "x").FirstOrDefault();
IRepo repo=new repo(“数据源=x;初始目录=x;用户ID=x;密码=x”);
var q=repo.Query.Where(o=>o.attribute==“x”).FirstOrDefault();

如果我使用完全相同的代码在同一个解决方案中执行webforms项目,那么它工作得非常好。

认为这与命名管道有关,我尝试使用TCP,但使用0代码时出现了类似的错误。我查看了MSSQL服务器设置,所有设置都已启用。无法访问服务器
x
。如果
x
实际上不是
x
,而是
x\instancename
,请注意正确转义连接字符串。查看
x
是否解析为主机,端口1433是否可访问,等等。这是一个简单的连接问题。无论如何,此应用程序的连接方式与web窗体项目的连接方式不同。