尝试在新创建的网站注册时出现Asp.net MVC 5错误
本文关键字:Asp net 错误 MVC 注册 网站 新创建 创建 | 更新日期: 2023-09-27 18:12:43
fresh os, fresh vs 2015,我所做的就是创建具有个人身份验证的新MVC项目,一旦我尝试注册它,给我错误(我不编辑任何内容,我不删除任何内容)
'/'应用程序出现服务器错误。
系统找不到指定的文件
描述:在执行过程中发生未处理的异常当前的web请求。请查看堆栈跟踪了解更多信息有关错误及其在代码中的起源的信息。
异常详细信息:System.ComponentModel。Win32Exception:系统异常找不到指定的文件
源错误:
第153行:{第154行:var user = newApplicationUser {UserName = model。Email, Email = model。电子邮件};行155: var result = await UserManager。CreateAsync(用户、model.Password);第156行:if (result.Succeeded)行157年 : {
源文件:c:'users****'documents'visual studio2015 ' '项目WebApplication5 ' WebApplication5 ' ' AccountController.cs控制器第155行
堆栈跟踪:
[Win32Exception (0x80004005): The system cannot find The file .指定)
我有同样的问题,我已经找到了一个解决方案。ConnectionString存在问题,请将其更改为:
connectionString="Data Source(LocalDb)'MSSQLLocalDB;AttachDbFilename=|DataDirectory|'aspnet-WebApplication3-20160303101342.mdf;Initial Catalog=aspnet-WebApplication3-20160303101342;Integrated Security=True"
To:
connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=YourDatabaseName;Data Source=YourServerName"
不需要任何修改
是否使用迁移创建了数据库?
如果没有,在VS中打开包管理器控制台(Tools -> NuGet包管理器->包管理器控制台)
在命令行中,您必须使用command启用迁移。
Enable-Migrations -EnableAutomaticMigrations
之后运行命令
- database就
并开始项目
https://msdn.microsoft.com/en-us/data/jj591621.aspx请遵循这些教程。您需要启用迁移,用您的模型添加第一个迁移,并更新数据库。
看起来教程要么跳过了数据库创建部分,要么是在最新的VS 2013模板后面。当您创建一个新的MVC项目时,数据库将丢失。此外,教程通过用户名注册用户,而项目希望您使用电子邮件地址。
进入包管理器控制台
步骤1执行以下命令
enable-migrations
步骤2执行命令
add-migrations InitialModel
步骤3,最后运行命令
update database