【问题标题】:ASP.NET MVC 4 getting error "Exception has been thrown by the target of an invocation"ASP.NET MVC 4 出现错误“调用的目标已引发异常”
【发布时间】:2013-08-26 05:46:51
【问题描述】:

我在 mvc 的 Model 类下面使用复合键和相同的东西。我在 MS SQL Server 数据库中做了两列,两者都是 PK,FK,但我在 InitializeSimpleMembershipAttribute 类中遇到错误,例如“异常已经被调用的目标抛出”请帮助我了解如何创建。 这是我的模型课

 [Table("webpages_UsersInRoles")]
    public partial class UsersInRoles
    {
        [Column(Order = 0)]
        public int RoleId { get; set; }
        public virtual NewRoles roles { get; set; }

        [Column(Order = 1)]
        public int UserId { get; set; }
        public virtual UserProfile UserProfiles { get; set; }      
    }

【问题讨论】:

  • “异常已被调用的目标抛出”表示异常被抛出、捕获、包装并重新抛出。简而言之,这不是真正的原因。如果您在 Visual Studio 中获得异常帮助窗口,您是否可以单击“将异常详细信息复制到剪贴板”并查看复制到剪贴板的内容?

标签: asp.net-mvc-4


【解决方案1】:

你为什么这样做?你不需要自己定义这个。如果您使用 AccountController 并且如果您使用 WebSecurity Role 此表是在 SimpleMemberShipInitializer 过滤器中为您创建的。您只需要使用 SimpleMembership 提供程序为您提供的内置功能。

简而言之,您不需要定义这张表,IMO 是您遇到这些问题的原因。

【讨论】:

    猜你喜欢
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多