Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试在新创建的网站注册时出现asp.net mvc 5错误_C#_Asp.net_Asp.net Mvc_Entity Framework_Asp.net Mvc 4 - Fatal编程技术网

C# 尝试在新创建的网站注册时出现asp.net mvc 5错误

C# 尝试在新创建的网站注册时出现asp.net mvc 5错误,c#,asp.net,asp.net-mvc,entity-framework,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Entity Framework,Asp.net Mvc 4,fresh os,fresh vs 2015,我所做的就是创建新的mvc项目,并进行个人身份验证,一旦我尝试注册它,就会出现错误(我不编辑任何内容,我不删除任何内容) “/”应用程序中出现服务器错误 系统找不到指定的文件 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.ComponentModel.Win32异常:系统 找不到指定的文件 源错误: 第153行:{154行:var user=new A

fresh os,fresh vs 2015,我所做的就是创建新的mvc项目,并进行个人身份验证,一旦我尝试注册它,就会出现错误(我不编辑任何内容,我不删除任何内容)

“/”应用程序中出现服务器错误

系统找不到指定的文件

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.ComponentModel.Win32异常:系统 找不到指定的文件

源错误:

第153行:{154行:var user=new ApplicationUser{UserName=model.Email,Email=model.Email};行 155:var result=await UserManager.CreateAsync(用户, 型号.密码);第156行:如果(结果.成功)行 157:{

源文件:c:\users****\documents\visual studio 2015\Projects\WebApplication5\WebApplication5\Controllers\AccountController.cs 电话号码:155

堆栈跟踪:

[Win32Exception(0x80004005):系统找不到该文件 指定的]


您是否使用迁移创建了数据库

如果没有,请在VS中打开包管理器控制台(工具->NuGet包管理器->包管理器控制台)

在命令行中,必须使用命令启用迁移

启用迁移-启用自动迁移

然后运行命令

更新数据库

并启动项目


本教程似乎跳过了数据库创建部分,或者使用了最新的VS 2013模板。当您创建新的MVC项目时,数据库丢失。此外,本教程通过用户名注册用户,而项目希望您使用电子邮件地址。

请遵循。
您需要启用迁移,在模型中添加第一次迁移并更新数据库。

我遇到了同样的问题,我找到了解决方案。.连接字符串中存在问题,请将其从以下位置更改:

connectionString="Data Source(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplication3-20160303101342.mdf;Initial Catalog=aspnet-WebApplication3-20160303101342;Integrated Security=True"
致:


它将在没有任何其他更改的情况下工作

转到package Manager控制台

步骤1在下面运行命令

enable-migrations
步骤2在下面运行命令

add-migrations InitialModel
第3步,最后运行命令

update database

它还没有解决,据我所知,我只需要在编辑代码优先数据库时使用迁移,但我甚至还没有接触到代码,我在开箱即用的情况下尝试了几个小时,尝试了几个解决方案,但都不起作用。这一个对我有效,但只是第二次尝试。我想知道为什么默认情况下不这么做。s实际上,下载Visual Studio并启动ASP.NET MVC项目的每个人都没有遇到这个障碍。这取决于环境吗?这是一个界限。你应该扩展你的答案,在这里包含尽可能多的信息,并使用该链接仅供参考。除了VS 2019,我也有同样的问题,我尝试过发布的答案,但它们都是错误的我不为我工作。有人有其他可能的解决方案吗?
update database