Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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 4项目的例外情况_C#_Asp.net Mvc_Asp.net Mvc 4_Exception - Fatal编程技术网

C# 新ASP.NET MVC 4项目的例外情况

C# 新ASP.NET MVC 4项目的例外情况,c#,asp.net-mvc,asp.net-mvc-4,exception,C#,Asp.net Mvc,Asp.net Mvc 4,Exception,我已经创建了一个新的ASPXMVC4项目。我在默认的MVC4模板上创建了一些新文件。然而,现在,当我在系统中单击寄存器时,我得到一个异常。我没有在注册表中更改任何内容,只是添加了一些视图。我得到的异常如下所示。有人知道如何解决这个问题吗? 非常感谢 约翰 用户代码未处理System.Reflection.TargetInvocationException异常 HResult=-2146232828 Message=调用目标已引发异常。 Source=mscorlib 堆栈跟踪: 在System.

我已经创建了一个新的ASPXMVC4项目。我在默认的MVC4模板上创建了一些新文件。然而,现在,当我在系统中单击寄存器时,我得到一个异常。我没有在注册表中更改任何内容,只是添加了一些视图。我得到的异常如下所示。有人知道如何解决这个问题吗? 非常感谢

约翰

用户代码未处理System.Reflection.TargetInvocationException异常 HResult=-2146232828 Message=调用目标已引发异常。 Source=mscorlib 堆栈跟踪: 在System.RuntimeTypeHandle.CreateInstance(RuntimeType类型、Boolean publicOnly、Boolean noCheck、Boolean&canBeCached、RuntimeMethodHandleInternal&ctor、Boolean&bNeedSecurityCheck) 位于System.RuntimeType.CreateInstanceSlow(布尔publicOnly、布尔skipCheckThis、布尔fillCache、StackScrawlMark和stackMark) 位于System.RuntimeType.CreateInstanceDefaultCtor(布尔publicOnly、布尔skipCheckThis、布尔fillCache、StackScrawlMark和stackMark) 位于System.Activator.CreateInstance(类型,布尔非公共) 位于System.Activator.CreateInstance(类型) 在System.Threading.LazyHelpers`1.ActivatorFactorySelector()中 在System.Threading.LazyInitializer.EnsureInitializedCore[T](T&target,Boolean&initialized,Object&syncLock,Func`1 valueFactory) 在System.Threading.LazyInitializer.EnsureInitialized[T](T&target,Boolean&initialized,Object&syncLock) 在c:\Users\john\u 000\Documents\Visual Studio 2013\Projects\Project\u Team5\Project\u Team5\Filters\InitializeSimpleMembershipAttribute.OnActionExecuting(ActionExecutingContext filterContext)中的Project\u Team5.InitializeSimpleMembershipAttribute.cs:21行 在System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeActionMethodFilterAsynchronously(IActionFilter筛选器、ActionExecutingContext预文本、Func`1 nextInChain) 在System.Web.Mvc.Async.AsyncControllerActionInvoker.c_uuDisplayClass37.c_uuDisplayClass39.c_uuDisplayClass3B.b_u35()中 在System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeActionMethodFilterAsynchronously(IActionFilter筛选器、ActionExecutingContext预文本、Func`1 nextInChain) InnerException:System.InvalidOperationException HResult=-2146233079 Message=无法初始化ASP.NET简单成员资格数据库。有关更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=256588 来源=项目团队5 堆栈跟踪: 在c:\Users\john\u 000\Documents\Visual Studio 2013\Projects\Project\u Team5\Project\u Team5\Filters\InitializeSimpleMembershipAttribute.SimpleMembershipInitializer..ctor()中的Project\u Team5.Filters.InitializeSimpleMembershipAttribute.cs:45行 InnerException:System.InvalidOperationException HResult=-2146233079
Message=实体类型“CompanyType”和“Company”不能共享表“Company”,因为它们不在同一类型层次结构中,或者它们之间没有有效的一对一外键关系,并且主键匹配。 Source=EntityFramework 堆栈跟踪: 位于System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingConfiguration.UpdateColumnNamesfortableSharement(DbDatabaseMapping databaseMapping,EdmEntityType entityType,DbTableMetadata toTable,DbEntityTypeMappingFragment) 位于System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingConfiguration.FindOrCreateTargetTable(DbDatabaseMapping databaseMapping、DbEntityTypeMappingFragment fragment、EdmEntityType entityType、DbTableMetadata fromTable、Boolean isIdentityTable、Boolean&IsTableShared) 在System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingConfiguration.Configure(DbDatabaseMapping databaseMapping、DbProviderManifest providerManifest、EdmEntityType entityType、DbEntityTypeMapping和entityTypeMapping、Boolean isMappingAnyInheritedProperty、Int32 configurationIndex、Int32 configurationCount) 位于System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration.ConfigureTablesAndConditions(DbEntityTypeMapping entityTypeMapping、DbDatabaseMapping databaseMapping、DbProviderManifest providerManifest) 位于System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration.ConfigureEntityTypes(DbDatabaseMapping databaseMapping,DbProviderManifest providerManifest) 位于System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration.Configure(DbDatabaseMapping databaseMapping,DbProviderManifest providerManifest) 位于System.Data.Entity.DbModelBuilder.Build(DbProviderManifest providerManifest,DbProviderInfo providerInfo) 位于System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection) 位于System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext) 位于System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput输入) 在System.Data.Entity.Internal.LazyInternalContext.InitializeContext()中 位于System.Data.Entity.Internal.InternalContext.CreateObjectContextForDdlOps()处 位于System.Data.Entity.Database.Exists()处 在c:\Users\john\u 000\Documents\Visual Studio 2013\Projects\Project\u Team5\Project\u Team5\Filters\InitializeSimpleMembershipAttribute.SimpleMembershipInitializer..ctor()中的Project\u Team5.Filters.InitializeSimpleMembershipAttribute.cs:第34行 内部异常:
我也有同样的问题。我通过启用并运行SQL Server服务解决了这个问题

对于我来说,我在Windows7机器上作为管理员做了以下工作 在“开始”菜单中:键入服务>按enter键>查找SQL Server(SQLExpress)>右键单击>单击属性>如果禁用启动类型,则切换到自动或手动>单击启动

希望如此
System.Reflection.TargetInvocationException was unhandled by user code
  HResult=-2146232828
  Message=Exception has been thrown by the target of an invocation.
  Source=mscorlib
  StackTrace:
       at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
       at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
       at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
       at System.Activator.CreateInstance(Type type, Boolean nonPublic)
       at System.Activator.CreateInstance(Type type)
       at System.Threading.LazyHelpers`1.ActivatorFactorySelector()
       at System.Threading.LazyInitializer.EnsureInitializedCore[T](T& target, Boolean& initialized, Object& syncLock, Func`1 valueFactory)
       at System.Threading.LazyInitializer.EnsureInitialized[T](T& target, Boolean& initialized, Object& syncLock)
       at Project_Team5.Filters.InitializeSimpleMembershipAttribute.OnActionExecuting(ActionExecutingContext filterContext) in c:\Users\john_000\Documents\Visual Studio 2013\Projects\Project_Team5\Project_Team5\Filters\InitializeSimpleMembershipAttribute.cs:line 21
       at System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeActionMethodFilterAsynchronously(IActionFilter filter, ActionExecutingContext preContext, Func`1 nextInChain)
       at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.<>c__DisplayClass3b.<BeginInvokeActionMethodWithFilters>b__35()
       at System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeActionMethodFilterAsynchronously(IActionFilter filter, ActionExecutingContext preContext, Func`1 nextInChain)
  InnerException: System.InvalidOperationException
       HResult=-2146233079
       Message=The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588
       Source=Project_Team5
       StackTrace:
            at Project_Team5.Filters.InitializeSimpleMembershipAttribute.SimpleMembershipInitializer..ctor() in c:\Users\john_000\Documents\Visual Studio 2013\Projects\Project_Team5\Project_Team5\Filters\InitializeSimpleMembershipAttribute.cs:line 45
       InnerException: System.InvalidOperationException
            HResult=-2146233079
            Message=The entity types 'CompanyType' and 'Company' cannot share table 'Company' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them.
            Source=EntityFramework
            StackTrace:
                 at System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingConfiguration.UpdateColumnNamesForTableSharing(DbDatabaseMapping databaseMapping, EdmEntityType entityType, DbTableMetadata toTable, DbEntityTypeMappingFragment fragment)
                 at System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingConfiguration.FindOrCreateTargetTable(DbDatabaseMapping databaseMapping, DbEntityTypeMappingFragment fragment, EdmEntityType entityType, DbTableMetadata fromTable, Boolean isIdentityTable, Boolean& isTableSharing)
                 at System.Data.Entity.ModelConfiguration.Configuration.Mapping.EntityMappingConfiguration.Configure(DbDatabaseMapping databaseMapping, DbProviderManifest providerManifest, EdmEntityType entityType, DbEntityTypeMapping& entityTypeMapping, Boolean isMappingAnyInheritedProperty, Int32 configurationIndex, Int32 configurationCount)
                 at System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration.ConfigureTablesAndConditions(DbEntityTypeMapping entityTypeMapping, DbDatabaseMapping databaseMapping, DbProviderManifest providerManifest)
                 at System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration.ConfigureEntityTypes(DbDatabaseMapping databaseMapping, DbProviderManifest providerManifest)
                 at System.Data.Entity.ModelConfiguration.Configuration.ModelConfiguration.Configure(DbDatabaseMapping databaseMapping, DbProviderManifest providerManifest)
                 at System.Data.Entity.DbModelBuilder.Build(DbProviderManifest providerManifest, DbProviderInfo providerInfo)
                 at System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection)
                 at System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext)
                 at System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input)
                 at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
                 at System.Data.Entity.Internal.InternalContext.CreateObjectContextForDdlOps()
                 at System.Data.Entity.Database.Exists()
                 at Project_Team5.Filters.InitializeSimpleMembershipAttribute.SimpleMembershipInitializer..ctor() in c:\Users\john_000\Documents\Visual Studio 2013\Projects\Project_Team5\Project_Team5\Filters\InitializeSimpleMembershipAttribute.cs:line 34
            InnerException: