尝试在新创建的网站注册时出现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 .指定)

尝试在新创建的网站注册时出现Asp.net MVC 5错误

我有同样的问题,我已经找到了一个解决方案。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