小编Ahs*_*mad的帖子

错误:类型违反的继承安全规则:'System.Web.WebPages.Razor.WebPageRazorHost'

在我的asp.net mvc 4解决方案给我这个错误的地方没有:

违反类型的继承安全规则:'System.Web.WebPages.Razor.WebPageRazorHost'.派生类型必须与基本类型的安全可访问性匹配,或者不太容易访问.

我搜索了这个问题,每个人都说当任何人将这个解决方案从一个版本更新到另一个版本时就已经发生了.但我没有更新我的解决方案,只需将IDE从VS12更改为VS13.这是造成问题的原因吗?

完整堆栈跟踪如下:

[TypeLoadException:违反类型的继承安全规则:System.Web.WebPages.Razor.WebPageRazorHost'.派生类型必须要么匹配基本类型的安全性或可访问性不太接近.] System.Web.WebPages.Razor.RazorBuildProvider.get_CodeCompilerType()0 System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider)59系统. Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()+ 209 System.Web.Compilation.BuildProvidersCompiler.PerformBuild()+30 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)+9971917 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath) virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile,Boolean throwIfNotFound,Boolean ensureIsUpToDate)+299 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context,VirtualPath virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile,Boolean throwIfNotFound,Boolean ensureIsUpToDate) +103 System.Web.Compilation.BuildManager.GetVir tualPathObjectFactory(VirtualPath virtualPath,HttpContext context,Boolean allowCrossApp,Boolean throwIfNotFound)+165 System.Web.Compilation.BuildManager.GetObjectFactory(String virtualPath,Boolean throwIfNotFound)+33 System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager. FileExists(String virtualPath)+40 System.Web.Mvc.BuildManagerViewEngine.FileExists(ControllerContext controllerContext,String virtualPath)+54 Microsoft.Web.Mvc.FixedRazorViewEngine.Microsoft.Web.Mvc.IViewEngineProxy.FileExists(ControllerContext controllerContext,String virtualPath)+ 42 Microsoft.Web.Mvc.ViewEngineFixWorker 1.FileExists(ControllerContext controllerContext, String virtualPath) +57 Microsoft.Web.Mvc.<>c__DisplayClass4.<GetPathFromGeneralName>b__0(String path) +66 System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo(HttpContextBase httpContext, String virtualPath, Func2 virtualPathExists)+90 System.Web.WebPages.<> c__DisplayClassb.b__8(IDisplayMode模式)+66 System.Linq.WhereSelectListIterator 2.MoveNext() +103 System.Linq.Enumerable.FirstOrDefault(IEnumerable1 source,Func 2 predicate) +94 System.Web.WebPages.DisplayModeProvider.GetDisplayInfoForVirtualPath(String virtualPath, HttpContextBase …

c# exception asp.net-mvc-4 assembly-binding-redirect

33
推荐指数
2
解决办法
2万
查看次数