Webサービスを含むWebサイトをコーディングしようとしています。私のログインページのコードは次のとおりです。
protected void button_Click(object sender, EventArgs e)
{
DBKariyerBL.User user = new DBKariyerBL.User();
user.UserName = txtKlnAd.Text;
user.Password = txtParola.Text;
if (user.Login(user))
{
Session["LogIn"] = "1";
Response.Redirect("Default.aspx");
}
}
ビジネスレイヤーの User.cs ページは次のとおりです。
public class User
{
public string UserName { get; set; }
public string Password { get; set; }
SqlConnection conn = new SqlConnection(Util.ConnectionString);
public bool Login(User user)
{
return Convert.ToInt32(SqlHelper.ExecuteScalar(conn, CommandType.Text, "SELECT COUNT(*) FROM Users WHERE UserName=@UserName AND Password=@Password", new SqlParameter[] { new SqlParameter("@UserName", user.UserName), new SqlParameter("@Password", user.Password) })) > 0;
}
}
私の User.asmx ページは次のようなものです:
public class User : System.Web.Services.WebService
{
[WebMethod]
public bool Login(DBKariyerBL.User user)
{
DBKariyerBL.User kull = new DBKariyerBL.User();
return kull.Login(user);
}
}
そして、SQL接続用のUtil.csがあります:
public class Util
{
public static string ConnectionString
{
get { return ConfigurationManager.ConnectionStrings["SqlConnection"].ConnectionString; }
}
}
このプロジェクトをローカル サーバーで実行すると正常に動作しますが、このコードをテスト サーバーに配置しようとすると、エラー ページが表示されます。
ログインで要求されたデータベース「DenizBankKariyerDB」を開けません。ログインに失敗しました。ユーザー 'IIS APPPOOL\DenizKariyer' のログインに失敗しました。
私は立ち往生しています。問題は Util.cs ファイルにあると思います。