メインのasp.netプロジェクトにデータベース機能があり、別のwcfプロジェクトを作成し、wcfでデータベース機能を呼び出そうとしています。以下のコードはsvcの1つの関数です
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
、メインプロジェクトから接続文字列を検索しますが、null値を格納しているためだと思います。
これを 2 つの VS を開いてローカルでテストしています。1 つはメインの asp.net プロジェクトで、wcf プロジェクトと、コンソール アプリケーション用の別の VS がこの wcf を呼び出します。
提案やアドバイスをいただければ幸いです。