运行时异常BC30456 ASP.NET中的InitializeCulture

时间:2012-12-11 15:37:36

标签: asp.net vb.net visual-studio-2012

我有一个ASP.NET WebForms解决方案,它由5个VB.NET项目组成(1个WebForms项目,包含4个类库项目)。通常,当我对代码进行更改并构建项目并从Chrome启动时,我会收到以下异常:

System.Web.HttpCompileException (0x80004005): D:\myprojectfolder\AccSubManage1.aspx(1): error BC30456: 'InitializeCulture' is not a member of 'ASP.accsubmanage1_aspx'.
at 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 ensureIsUpToDate)
at 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.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

如果我回到VS 2012,运行“Clean Solution”,再次Build,那么一切正常。换句话说,Clean和Build似乎解决了这个问题,但我无法弄清楚原因。

另请注意,运行“Rebuild All”无法解决问题,除非我在重建全部之前运行Clean Build。

有什么想法吗?

0 个答案:

没有答案