0

bin フォルダーにある Businesslayer を DLL として呼び出す方法を教えてください。「BusinessLogic」は私のdllです。

namespace BusinessLogic
{
    public class BizLogic
    {
         string DbConnString = DbConnectionStrings.GetDbConnectionString();
         public Dataset SignIn(string Username, string Password)
         {
              string strReturn = string.Empty;
              DataSet pds = new DataSet();
              try
              {
                  SqlParameter[] parameters = new SqlParameter[]
                  {
                      new SqlParameter("@UserName", UserName )
                     ,new SqlParameter("@Password", Password )                                 
                  };
                  SqlHelper.FillDataset(DbConnString, System.Data.CommandType.StoredProcedure, "RepSignIn", pds, new string[] { "SignIn" }, parameters);
                  return pds;

              }
              catch (Exception ex)
              {

                  return null;
              }
         }
    }
}

コードの以下の部分は以前は機能していましたが、データベースを SQl 2008 R2 Express から 2008 R2 Web Edition with Windows Authentication に変更したところ、機能しなくなりました。DLL であるためデバッグできません。BusinssLogic で Quickwatch を使用すると、「BusinessLogic 'BusinessLogic' は 'namespace' であり、指定されたコンテキストでは有効ではありません」というエラーが表示されます
。これはVS 2008にあります。

DataSet ds = new BusinessLogic.BizLogic().SignIn(string Username, string Password);

誰かが私が欠けているものを助けてくれませんか。Web.config の connectionString は次のようになります

namespace BusinessLogic
{
public class DbConnectionStrings
{
    private const string dbConnectionString = "ConnectionString";
    public static string GetDbConnectionString()
    {
        return GetConnectionStringFromConfigFile(dbConnectionString);
    }
    private static string GetConnectionStringFromConfigFile(string ConnectionName)
    {
        string connstring = string.Empty;

        try
        {
            connstring = System.Configuration.ConfigurationSettings.AppSettings[ConnectionName];
        }
        catch 
        { 
        }
        return connstring;
    }
    public DbConnectionStrings()
    {

    }
}
}

私を導くために何か他のことを知る必要がある場合は、私に知らせてください! 事前にどうもありがとうございました!

4

0 に答える 0