2017-04-05 12 views
1

私は簡単な登録フォームとログインフォームを開発しようとしています。ユーザーがパスワードを忘れた場合は、Forgot Passwordボタンをクリックし、パスワードを忘れたページが開き、メールアドレスを入力し、パスワードリセットリンクがメールアドレスに送信されます。リセットパスワードと彼はchangePassword.aspxページにリダイレクトされますが、私はここで立ち往生しています。パスワードのリセットリンクをクリックすると、次のエラーが表示されます。パスワードのコードは、あなたが/ IISポートがバインド変更見ることができます。ここアプリケーションURLがローカルに見つかりませんでした

protected void SetPasswordResetEmail(string UserName, string ToEmail, string UniqueId) 
    { 
     MailMessage message = new MailMessage("[email protected]", ToEmail); 
     StringBuilder sbEmailBody = new StringBuilder(); 
     sbEmailBody.Append("Dear" + UserName + ",<br/><br/>"); 
     sbEmailBody.Append("Please click the following link to reset your password"); 
     sbEmailBody.Append("<br/>");   
     sbEmailBody.Append("http://localhost/BootstrapLogin/ChangePassword.aspx?uid=" + UniqueId); 
     message.IsBodyHtml = true; 
     message.Body = sbEmailBody.ToString(); 
     message.Subject = "Reset Your Password"; 
     SmtpClient smtp = new SmtpClient(); 
     smtp.Host = "smtp.gmail.com"; 
     smtp.EnableSsl = true; 
     NetworkCredential NetworkCred = new NetworkCredential("[email protected]", "password"); 
     smtp.UseDefaultCredentials = true; 
     smtp.Credentials = NetworkCred; 
     smtp.Port = 587; 
     smtp.Send(message); 
    } 
+1

を与えるとされていますあなたのコンピュータ上でWebアプリケーションを実行していますか?そのURLは? – David

+1

'localhost:8080' –

+0

なぜGoogleでlocalhostを検索していますか?手動でURLを入力してそのサイトに移動しましたか? – jmag

答えて

0

Project -> Project_name Properties... -> Web

をリセットです。ここ添付 This the error i got

でイメージを検索してくださいすること。

あなたのURLにこのポート番号があるはずです。ような何か: - >ウェブ - http://localhost/55555/BootstrapLogin...

+0

特定のポート番号を使用するのはなぜですか?このポート番号が開かれることをどのように知っていますか? –

+0

私はポートなしでIISにlocalhost urlを見たことがありません。ドキュメントに従って、https://msdn.microsoft.com/en-us/library/ms178109.ASPX VSはポート自体を呼び出します。ポート自体は後で変更できます。 –

+0

プロパティ 'http:// localhost:20918'からプロジェクト固有のポート番号を使用しますが、リセットリンクをクリックすると、リソースが見つからないchangepasswordページに着いたメッセージ...私は、ページの名前、つまりChangePassword.aspxに間違いがないことを確信しています。私はどこで間違えたのだろう? –

0

オプション1

sbEmailBody.Append("http://localhost/BootstrapLogin/ChangePassword.aspx?uid=" + UniqueId); 
// http://localhost:8080 change 8080 to your application port number 

あなたのプロジェクト - >プロパティにオプション2

移動]> [サーバー

は、次に、特定のポート番号