我正在使用Visual Studio 2012在MVC 4(.Net 4.5.2)中开发应用程序。我的应用程序是填写表单并将其保存到SQL数据库中
当我在Localhost上测试时发生了什么我没有任何错误但是当我不时在服务器上发布时出现错误信息
' /'中的服务器错误应用
编译错误
描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:编译器失败,错误代码为1。
显示详细的编译器输出:
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.34248
它已经很多天了,我无法找到它的一个,有时我有这个错误,有时候没有,我无法看到问题出在哪里,请问有什么帮助吗? ?
[HttpCompileException]:外部组件抛出异常 在System.Web.Compilation.AssemblyBuilder.Compile()at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile,Boolean throwIfNotFound,Boolean 保证在最近的时候 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext的 context,VirtualPath virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildInPrecompile,Boolean throwIfNotFound,Boolean ensureIsUpToDate)at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath,HttpContext context,Boolean allowCrossApp,Boolean throwIfNotFound)at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath,Type requiredBaseType,HttpContext context,Boolean allowCrossApp)at System.Web.WebPages.BuildManagerWrapper.CreateInstanceOfType [T](字符串 virtualPath)at System.Web.WebPages.VirtualPathFactoryExtensions.CreateInstance [T](IVirtualPathFactory factory,String virtualPath)at System.Web.WebPages.VirtualPathFactoryManager.CreateInstanceOfType [T](字符串 virtualPath)at System.Web.WebPages.VirtualPathFactoryExtensions.CreateInstance [T](IVirtualPathFactory factory,String virtualPath)at System.Web.WebPages.WebPageBase.CreatePageFromVirtualPath(字符串 virtualPath,HttpContextBase httpContext,Func`2 virtualPathExists, DisplayModeProvider displayModeProvider,IDisplayMode displayMode)
在 System.Web.WebPages.WebPageBase<> c__DisplayClass3.b__2(TextWriter的 编写者)在System.Web.WebPages.HelperResult.WriteTo(TextWriter 编写者)在System.Web.WebPages.WebPageBase.Write(HelperResult 结果)在System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName,Action 1 body)at System.Web.WebPages.WebPageBase.PopContext()at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext,TextWriter writer,WebPageRenderingBase startPage)at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter编写器,Object实例) System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext,TextWriter writer)at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) 在 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext,ActionResult actionResult)at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList的 1个过滤器,Int32 filterIndex,ResultExecutingContext preContext, ControllerContext controllerContext,ActionResult actionResult)at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList的 1个过滤器,Int32 filterIndex,ResultExecutingContext preContext, ControllerContext controllerContext,ActionResult actionResult)at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext,IList 1过滤器,ActionResult actionResult)at System.Web.Mvc.Async.AsyncControllerActionInvoker<> c__DisplayClass21<> c__DisplayClass2b.b__1c() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker<> c__DisplayClass21.b__1e(IAsyncResult的 asyncResult)at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.CallEndDelegate(IAsyncResult asyncResult)在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase 1.End() 在 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult的 asyncResult)at System.Web.Mvc.Controller.b__1d(IAsyncResult的 asyncResult,ExecuteCoreState innerState)at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult)在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase 1.End() 在System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) 在System.Web.Mvc.Controller.b__15(IAsyncResult asyncResult,Controller controller)at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult)在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase 1.End() 在System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
在 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult的 asyncResult)at System.Web.Mvc.MvcHandler.b__5(IAsyncResult的 asyncResult,ProcessRequestState innerState)at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid 1.CallEndDelegate(IAsyncResult asyncResult)在System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase 1.End() 在System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult的 结果)在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤, 布尔和放大器; completedSynchronously)