0
我的簡單會員提供商存在問題。簡單的會員供應商發佈後不工作
我有我的本地VS2013機器與遠程sqlserver。
當我在本地運行網站它的作品,我可以創建用戶,並登錄。
當我發佈該網站只是拒絕創建用戶並返回到註冊頁面。 SQL Server和發佈的網站駐留在同一臺服務器上。
所有其他請求到服務器的作品(內容爲網站)
的註冊方法的代碼如下:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser() { UserName = model.UserName };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
//await SignInAsync(user, isPersistent: false);
return RedirectToAction("Index", "Home");
}
else
{
AddErrors(result);
}
}
// If we got this far, something failed, redisplay form
return View(model);
}
的web.comfig:
<add name="DefaultConnection" connectionString="data source=this.is.my.host.name;initial catalog=DBNAME;persist security info=True;user id=thisismyuser;password=thisismypassword;" providerName="System.Data.SqlClient" />
看來模型狀態或結果不包含任何內容。
任何人都有這方面的線索?
我不得不提及它之前在發佈的網站上工作過。無論什麼樣的聲音,它都沒有了。
我甚至試圖刪除與簡單的成員資格提供者關聯的表。 - 當我這樣做時,他們會重新創建時,我從VS2013運行它,但他們不會當我從發佈的服務器運行它。
感謝您的幫助提前!
您能否檢查事件日誌並在請求期間看到任何錯誤。然後可能會嘗試運行一個sql分析器來查看是否執行查詢? – Spock
你好Raj。我嘗試使用SQL分析器,並且它似乎所有用戶相關從未到達SQL Server。電話必須出問題。我tripple檢查用戶名和密碼。我試圖查看事件日誌,但無法找到任何有關Web服務器的日誌。我在哪裏可以找到這些日誌文件?注意:所有ENtity Framework調用都會到達SQL服務器,與成員資源提供者相關的所有內容似乎都會失敗。 – Wraithbone