Visual Studio 2013.3中新MVC5项目的错误

noo*_*and 4 c# asp.net asp.net-mvc razor asp.net-mvc-5

想知道是否有其他人经历过这个以及他们的解决方案是什么.在Visual Studio 2013中,我创建了一个新的ASP.NET Web应用程序,保留所有默认值

在下一个屏幕中,我选择MVC,为MVC添加文件夹和核心参考,但不是其他两个选项.身份验证保留在个人用户帐户中,我已取消选中云中主机选项,如下所示.

初始发布新项目屏幕

项目向导完成后,我可以看到它在执行任何其他操作之前有26个错误.

删除一堆这些错误的第一个修复是Views\Account\ _SetPasswordPartial.cshtml_ChangePasswordPartial.cshtml文件包含无效模型,所以我按如下方式更改它们:

[我的项目名称是WebApplication1,替换你自己的值]

在_SetPasswordPartial.cshtml中:从.@model WebApplication1.Models.ManageUserViewModel@model WebApplication1.Models.SetPasswordViewModel

在文件_ChangePasswordPartial.cshtml中:从@model Microsoft.AspNet.Identity.ManageUserViewModel到@model WebApplication1.Models.ChangePasswordViewModel

这使我陷入4个错误,分布在4个文件中

1.第68行,ManageController.cs

return View(linkedAccounts);
Run Code Online (Sandbox Code Playgroud)

视图RemoveLogin不存在

2,3.有两个错误_SetPasswordPartial.cshtml,_ChangePasswordPartial.cshtml抱怨无法解决管理操作,但是当我在浏览器中调试和访问这些URL时,它们工作正常,所以我怀疑它们在某个路径表中.我安装了R#,所以如果是这样的话,有时会出错.

4.最后一个是_RemoveAccountPartial.cshtml第15行有一个错误,它抱怨帐户控制器中没有Disassociate操作,只要我可以确定这与删除应用程序的其他身份验证提供程序有关.

现在我可以通过添加所需的代码来解决所有这些问题,但它并不适合我,模板不能很好地开箱即用.是否有新的模板可供使用,或者是否有人在开始正常工作之前如何使模板嗡嗡作响的规范性说明?

编辑2014-11-13 我刚刚应用VS2013.4,这些问题似乎是固定的一部分.如果这是人们的问题,那么我建议应用该更新.

kar*_*zen 6

我不知道这些问题的根本原因是什么,但在使用该项目后,以下似乎将其置于一致的状态:

  1. 去掉 Views\Account\_SetPasswordPartial.cshtml
  2. 去掉 Views\Account\_ChangePasswordPartial.cshtml
  3. 去掉 Views\Account\_RemoveAccountPartial.cshtml

所有这些都在Manage控制器下有对应物.最后:

  1. RemoveLogin()从中删除操作方法ManageController.确保只删除GET方法(第64-69行),因为实际使用了POST方法.登录列表由ManageLogins操作呈现.