asp.net-mvc-5相关内容

在 Mvc5、EF6、VisualStudio 2013 中使用存储库的脚手架控制器

在 vs2012 中,我曾经使用 Steve Sanderson 的 mvcScaffolding Package 和这个包,我可以用单元测试搭建动作方法以及带有存储库和依赖注入的控制器.我的问题很简单.在vs2013中有没有办法做到这一点?当我在 vs2013 中安装软件包时,出现以下错误: Set-DefaultScaffolder : 无法获取 EnvDTE.DTE 的实例在 C:\dev ..

在 GenerateUserIdentityAsync 方法的 aspnet 身份中找不到 UserId 错误

我在注册用户后和登录后都收到 UserId not found 错误.此外,注册后,数据保存到数据库和 dbo.AspNetUsers 表中,id 列自动递增,返回类型为 int.AspNetUserClaims 表中有 UserId 列.它有 4 Col---Id,UserId,ClaimType,ClaimValue.它的 Id 列自动递增而不是 userId.我最初通过以下链接成功地将主键从 ..
发布时间:2022-01-20 11:11:59 其他开发

为什么 UserManager.CreateIdentityAsync() 正在寻找 IdentityRole 以及如何解决?

我使用 Identity2.0 和 MVC5 CodeFirst 我已经扩展了 IdentityUser 和 IdentityRole 像这样: 公共类 ApplicationUser : IdentityUser{[必需的][字符串长度(50)]公共字符串名字 { 获取;放;}[必需的][字符串长度(50)]公共字符串姓氏{得到;放;}}公共类 ApplicationRole : Identi ..

MVC5:UserManager.AddToRole():“将用户添加到角色时出错:找不到用户 ID"?

我一直在尝试使用 MVC5/EF6 并尝试使用 Code-First 迁移的新身份验证.解决方案中的所有内容当前正在构建中,我可以添加 Migration,但是当我通过 VS2013 中的 package manager console 执行 update-database,我的 Configuration.cs 文件无法将我的测试数据完全处理到我的表中并输出 ErrorAdding User t ..

使用 Entity Framework 6.1 和 MVC 5 从数据库中使用 Code First 后如何同步模型?

假设 使用 EF 6.1、MVC 5、VS 2013、C# 我有一个在 Toad DM 中为 SQL Server 设计的现有数据库模型,保持更新非常重要 步骤和注意事项 使用 ADO.NET 实体数据模型我选择了Code First from Database(EF 6.1 中的新功能)来生成模型.注意:模型类和 DbContext 类生成成功,但没有生成 .edmx 或 ..

Entity Framework 6 和 Asp.Net Identity UserManager:多个 DbContext

这是 MVC 5/EF6.所以我有以下课程: 公共类用户:IdentityUser{公共用户(){级别 = 新列表();}[必需,最大长度(200)]公共字符串名字 { 获取;放;}[必需,最大长度(200)]公共字符串姓氏{得到;放;}公共虚拟ICollection水平{得到;放;}} 和 公开课等级{公共 int ID { 获取;放;}[必需的]公共字符串名称 { 获取;放 ..
发布时间:2022-01-20 10:59:25 C#/.NET

使用带有实体框架 6 的存储库模式更新记录

我正在编写一个简单的博客应用程序并尝试在我的通用存储库模式中建立 CRUD 操作,但我的更新方法出现错误: 'System.Data.Entity.DbSet' 不包含对'Entry' 并且没有扩展方法 'Entry' 接受第一个参数可以找到类型“System.Data.Entity.DbSet"(您是否缺少使用指令还是程序集引用?) 我关注了 帖子通过在 DbContext 上添加额 ..

如何获得'System.Web.Http,版本 = 5.2.3.0?

我刚刚创建了一个 MVC5 项目并从 nuget 添加了几个包,但是当我编译该项目时,我得到了这个错误.似乎其中一个包确实依赖于 system.web.http 版本 5.2.3.0,我在任何地方都找不到.我只是想知道如何获取最新版本的 system.web.http ? 错误 2 程序集 'System.Web.Http.WebHost, Version=5.2.3.0, Culture=ne ..
发布时间:2022-01-20 08:43:28 其他开发

带有 LDAP 身份验证的 OWIN

这是我的场景.我有一个使用 Owin 作为身份验证机制的 MVC 5 应用程序.默认模板在登录操作中调用 SignInManager.PasswordSignInAsync,我想覆盖该操作以使用 LDAP 验证用户而不是查看数据库. 我可以通过以下方式进行验证: PrincipalContext dc = new PrincipalContext(ContextType.Domain, " ..
发布时间:2022-01-17 19:39:12 其他开发

全球二级索引的 DynamoDB 一致性读取

为什么我无法获得全局二级索引的一致读取? 我有以下设置: 表格:tblUsers(id 为哈希) 全局二级索引:tblUsersEmailIndex(电子邮件作为哈希,id 作为属性) 全局二级索引:tblUsersUsernameIndex(用户名作为hash,id作为属性) 我查询索引以检查给定的电子邮件或用户名是否存在,因此我不会创建重复的用户. 现在,问 ..

将 MVC5 项目升级到 MVC6

在这些日子里,我想从一个新项目开始,MVC 似乎真的很有趣,但我想知道是否可以将 MVC 5 项目升级为 MVC 6 项目,该项目将于今年晚些时候发布? 或者你必须重新开始,因为很多事情已经改变了?还是建议我等到 MVC 6 发布? 解决方案 这不会是直接升级路径,因为进行了许多重大更改.您现在可以开始使用 MVC 6,无需等待.您可以下载 Visual Studio 2015 预览 ..
发布时间:2022-01-13 12:37:08 C#/.NET

将 Visual Studio 2017 MVC 视图脚手架更新到 Bootstrap 4

我刚刚将我的 Visual Studio 2017 ASP.NET MVC 5 应用程序从 Bootstrap v3 更新到 v4.我在添加新的编辑部分视图时发现 使用脚手架,它仍然使用 Bootstrap v3 CSS 类名称作为表单.有没有办法更新脚手架以使用 BS v4? 编辑 我所说的似乎有些混乱. 在 Visual Studio 2017 中,在 MVC 项目中,在解决 ..

将 Azure AD 身份验证与 Forms 身份验证混合使用

我有一个使用表单身份验证的现有 MVC5 应用程序.我的一半用户是 Azure AD 中也存在的内部员工.我想为他们提供针对 AD 进行身份验证的选项,但我不希望另一半必须通过 AD.我见过的所有使用 Azure AD 身份验证的示例似乎都是全有或全无. 我不能在我的登录表单中添加一个按钮,让 AD 用户转到 Azure 登录并使用令牌重定向回来吗?我的另一个选择是,如果他们是 Azure ..

默认 MVC 5 应用程序的安全例外

将使用 VS 2013 生成的默认 MVC 5 应用程序部署到我的托管帐户时出现安全异常. 有没有快速解决这个问题的方法? 描述:应用程序试图执行安全策略不允许的操作.要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别.异常详细信息:System.Security.SecurityException:请求类型为“System.Security.Permis ..
发布时间:2022-01-06 08:43:14 C#/.NET

WebAPI Put 返回 HTTPResponseMessage null

我需要实现简单的编辑功能.我正在使用 webapi 服务来更新我的测试对象.我正在从控制器发布请求调用以下方法. 这是在测试调用中调用方法的控制器,它反过来调用 put 服务 public ActionResult TestEdit(测试测试){如果(模型状态.IsValid){//objTest 返回 nullHttpResponseMessage objtest = TestDatab ..