gpt4 book ai didi

c# - Visual Studio 2013.3 中新 MVC5 项目的错误

转载 作者:太空狗 更新时间:2023-10-30 00:51:33 25 4
gpt4 key购买 nike

想知道是否有其他人遇到过这种情况,如果遇到过,他们的解决方案是什么。在 Visual Studio 2013 中,我创建了一个新的 ASP.NET Web 应用程序,保留所有默认值

在下一个屏幕中,我选择 MVC,为 MVC 添加文件夹和核心引用,但不添加其他两个选项。身份验证保留在Individual User Accounts 并且我取消选中Host in the cloud 选项,如下所示。

Initial post new project screen

项目向导完成,在我做任何其他事情之前我可以看到其中有 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);

View RemoveLogin 不存在

2,3。有两个错误 _SetPasswordPartial.cshtml_ChangePasswordPartial.cshtml 提示无法解决管理操作,但是当我在浏览器中调试和访问这些 URL 时,它们工作正常所以我怀疑他们在某处的路由表中。我安装了 R#,所以如果是这种情况,有时这可能是错误的。

4.最后一个是 _RemoveAccountPartial.cshtml 在第 15 行有一个错误,它提示在帐户 Controller 中没有解除关联操作,据我所知,这与删除其他身份验证有关应用程序的提供者。

现在我可以通过添加所需的代码来解决所有这些问题,但我觉得模板开箱即用效果不佳。是否有可用的新模板,或者是否有人写过关于如何在开始正确处理模板之前使模板嗡嗡作响的规范文章?

编辑 2014-11-13我刚刚应用了 VS2013.4,这些问题似乎已作为其中的一部分得到修复。如果这对人们来说是个问题,那么我建议应用该更新。

最佳答案

我不知道这些问题的根本原因是什么,但在玩这个项目后,以下似乎使它达到了一致的状态:

  1. 删除 Views\Account\_SetPasswordPartial.cshtml
  2. 删除 Views\Account\_ChangePasswordPartial.cshtml
  3. 删除 Views\Account\_RemoveAccountPartial.cshtml

所有这些在 Manage Controller 下都有对应物。最后:

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

关于c# - Visual Studio 2013.3 中新 MVC5 项目的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com