我发现很多问题一样,以我的问题,但他们不解决我的问题视图“索引”或它的主人没有被发现,这是因为用户身份凭证无效
生病解释这个简单,我已经创建MVC 5 web应用程序。在该应用程序 一旦调试我的应用程序其引导到~/Account/Login
页
那么一旦我插入有效的用户名密码,就可以直接到~/Home/Index
页
这个应用程序以前运行良好,但后来我改成了本地数据库
这怎么服务器DB以前
<connectionStrings>
<add name="dbconnection" connectionString="Data Source=192.158.1.205;Initial Catalog=DBName;Persist Security Info=True;User ID=**;Password=****" providerName="System.Data.SqlClient" />
<add name="DefaultConnection" connectionString="Data Source=192.158.1.205;Initial Catalog=DBName;Persist Security Info=true;User ID=**;Password=****" providerName="System.Data.SqlClient" />
<add name="ProjectEntities" connectionString="metadata=res://*/Models.albaraka_model.csdl|res://*/Models.albaraka_model.ssdl|res://*/Models.DBName_model.msl;provider=System.Data.SqlClient;provider connection string="data source=192.158.1.205;initial catalog=***;persist security info=True;user id=***;password=*****;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
定义的连接字符串
这是如何配置的连接字符串本地数据库现在
<connectionStrings>
<add name="dbconnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DBName;Integrated Security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DBName;Integrated Security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
<add name="ProjectEntities" connectionString="metadata=res://*/Models.DBName_model.csdl|res://*/Models.DBName_model.ssdl|res://*/Models.DBName_model.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=ALBARAKA;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
这是因为无效的连接字符串定义?或者这是因为无效的用户名密码(目前它不是在客户端或服务器端处理)
这是登录方法的我POST方法
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);
switch (result)
{
case SignInStatus.Success:
return RedirectToLocal(returnUrl);
case SignInStatus.LockedOut:
return View("Lockout");
case SignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
case SignInStatus.Failure:
default:
ModelState.AddModelError("", "Invalid login attempt.");
return View("Index", "Home", model);
}
}
真的很感谢你的帮助
无它,因为它寻找'View',它不能找到它 – jamiedanq
@jamiedanq但我可以看到它位于正确的文件夹:( –