LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] Centos 7.5 上部署 MVC 报错(500),详细错误在楼内贴出

环境:
CentOS 7.5.1804
Mono 5.12.0.233
.NET Framework 4.5
MVC( VS2017默认创建版本 )

System.Configuration.ConfigurationErrorsException
Type not found: 'System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35'
Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.Web.

Exception stack trace:

  at System.Web.Configuration.WebConfigurationHost.GetConfigType (System.String typeName, System.Boolean throwOnError) [0x00026] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Configuration.ConfigInfo.CreateInstance () [0x0000e] in <0a22f3a60dc344ddaa162143d38a2c5a>:0 
  at System.Configuration.Configuration.GetSectionGroupInstance (System.Configuration.SectionGroupInfo group) [0x00000] in <0a22f3a60dc344ddaa162143d38a2c5a>:0 
  at System.Configuration.ConfigurationSectionGroupCollection.get_Item (System.String name) [0x0002c] in <0a22f3a60dc344ddaa162143d38a2c5a>:0 
  at System.Configuration.Configuration.GetSection (System.String sectionName) [0x0002d] in <0a22f3a60dc344ddaa162143d38a2c5a>:0 
  at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path, System.Web.HttpContext context) [0x001a0] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path) [0x00007] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.WebPages.Razor.WebRazorHostFactory.GetRazorSection (System.String virtualPath) [0x00005] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig (System.String virtualPath, System.String physicalPath) [0x00030] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig (System.String virtualPath) [0x00000] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.RazorBuildProvider.GetHostFromConfig () [0x00006] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.RazorBuildProvider.CreateHost () [0x00000] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.RazorBuildProvider.get_Host () [0x00008] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.RazorBuildProvider.EnsureGeneratedCode () [0x00008] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.WebPages.Razor.RazorBuildProvider.get_CodeCompilerType () [0x00000] in <1c526a25ac5f49539a8a4f3abd537374>:0 
  at System.Web.Compilation.BuildManagerDirectoryBuilder.GetBuildProviderCodeDomType (System.Web.Compilation.BuildProvider bp) [0x00000] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Compilation.BuildManagerDirectoryBuilder.AssignToGroup (System.Web.Compilation.BuildProvider buildProvider, System.Collections.Generic.List`1[T] groups) [0x0006b] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Compilation.BuildManagerDirectoryBuilder.Build (System.Boolean single) [0x00129] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Compilation.BuildManager.BuildInner (System.Web.VirtualPath vp, System.Boolean debug) [0x00017] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Compilation.BuildManager.Build (System.Web.VirtualPath vp) [0x00058] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.Web.VirtualPath virtualPath) [0x00037] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Compilation.BuildManager.GetCompiledType (System.String virtualPath) [0x00006] in <42f3fd9678254996a27bccbd149dbb4e>:0 
  at System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.GetCompiledType (System.String virtualPath) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.BuildManagerCompiledView.Render (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer) [0x0001c] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.ViewResultBase.ExecuteResult (System.Web.Mvc.ControllerContext context) [0x00080] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive (System.Collections.Generic.IList`1[T] filters, System.Int32 filterIndex, System.Web.Mvc.ResultExecutingContext preContext, System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x0000b] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive (System.Collections.Generic.IList`1[T] filters, System.Int32 filterIndex, System.Web.Mvc.ResultExecutingContext preContext, System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x0009b] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters (System.Web.Mvc.ControllerContext controllerContext, System.Collections.Generic.IList`1[T] filters, System.Web.Mvc.ActionResult actionResult) [0x0000a] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass3_6.<BeginInvokeAction>b__3 () [0x000f8] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass3_1.<BeginInvokeAction>b__5 (System.IAsyncResult asyncResult) [0x00041] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult`1[TResult].CallEndDelegate (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResultBase`1[TResult].End () [0x00029] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Controller+<>c.<BeginExecuteCore>b__152_1 (System.IAsyncResult asyncResult, System.Web.Mvc.Controller+ExecuteCoreState innerState) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncVoid`1[TState].CallEndDelegate (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResultBase`1[TResult].End () [0x00029] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End (System.IAsyncResult asyncResult, System.Object tag) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Controller.EndExecuteCore (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Controller+<>c.<BeginExecute>b__151_2 (System.IAsyncResult asyncResult, System.Web.Mvc.Controller controller) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncVoid`1[TState].CallEndDelegate (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResultBase`1[TResult].End () [0x00029] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End (System.IAsyncResult asyncResult, System.Object tag) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Controller.EndExecute (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.MvcHandler+<>c.<BeginProcessRequest>b__20_1 (System.IAsyncResult asyncResult, System.Web.Mvc.MvcHandler+ProcessRequestState innerState) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncVoid`1[TState].CallEndDelegate (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResultBase`1[TResult].End () [0x00029] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult] (System.IAsyncResult asyncResult, System.Object tag) [0x00007] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.Async.AsyncResultWrapper.End (System.IAsyncResult asyncResult, System.Object tag) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.MvcHandler.EndProcessRequest (System.IAsyncResult asyncResult) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest (System.IAsyncResult result) [0x00000] in <1bc1086d33d84331be159596882bcf5b>:0 
  at System.Web.HttpApplication.async_handler_complete_cb (System.IAsyncResult ar) [0x00015] in <42f3fd9678254996a27bccbd149dbb4e>:0 

Version Information: 5.12.0.233 (tarball Tue May 8 09:28:02 UTC 2018); ASP.NET Version: 4.0.30319.42000

作者:Katyusha   发布时间:18年06月19日   可选操作:删除 回复

[1楼] 回复:Centos 7.5 上部署 MVC 报错(500),详细错误在楼内贴出

希望有大佬帮忙看看,十分感谢!

作者:Katyusha   发布时间:18年06月19日   可选操作:删除 回复

[2楼] 回复:Centos 7.5 上部署 MVC 报错(500),详细错误在楼内贴出

终于找到问题所在了……

原因:
大小写敏感

解决方法:
将bin下文件名内包含“Webpages”的dll文件重命名为“WebPages”

作者:Katyusha   发布时间:18年06月19日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 星期天  星期一  星期二  星期四  星期三  星期五  星期六