我在主 asp.net 项目中有数据库功能,刚刚创建了单独的 wcf 项目并尝试在 wcf 中调用数据库功能。下面的代码是 svc 中的一个函数
public string ValidateUser(string username, string pwd)
{
myApplication application = new myApplication();
string resultString = string.Empty;
try
{
resultString = application.Application.User.GetUserIdByUserName(username, pwd).ToString();
}
catch(Exception e)
{ resultString = "exception:" + e.Message; }
return resultString;
}
数据库函数所做的是检查表(MSSQL)中是否存在用户名,如果存在,它将返回 userId。
我认为这将是直截了当的,但每次我调用这个函数时,我都会得到nullException error
,我猜这是因为数据库函数在它符合时,它会从主项目中查找连接字符串,web.config
但它存储空值。
我正在用两个 VS 打开本地测试这个;一个是带有 wcf 项目的主 asp.net 项目,另一个是用于控制台应用程序的 VS 来调用这个 wcf。
任何建议或建议将不胜感激。