问题描述
未能加载文件或程序集“App_Code”或它的某一个依赖项。拒绝访问。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.IO.FileLoadException:未能加载文件或程序集“App_Code”或它的某一个依赖项。拒绝访问。源错误:执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。程序集加载跟踪:下列信息有助于确定程序集“App_Code”无法加载的原因。警告:程序集绑定日志记录被关闭。要启用程序集绑定失败日志记录,请将注册表值[HKLMSoftwareMicrosoftFusion!EnableLog](DWORD)设置为1。注意:会有一些与程序集绑定失败日志记录关联的性能损失。要关闭此功能,请移除注册表值[HKLMSoftwareMicrosoftFusion!EnableLog]。堆栈跟踪:[FileLoadException:未能加载文件或程序集“App_Code”或它的某一个依赖项。拒绝访问。]System.Reflection.Assembly.nLoad(AssemblyNamefileName,StringcodeBase,EvidenceassemblySecurity,AssemblylocationHint,StackCrawlMark&stackMark,BooleanthrowOnFileNotFound,BooleanforIntrospection)+0System.Reflection.Assembly.InternalLoad(AssemblyNameassemblyRef,EvidenceassemblySecurity,StackCrawlMark&stackMark,BooleanforIntrospection)+211System.Reflection.Assembly.InternalLoad(StringassemblyString,EvidenceassemblySecurity,StackCrawlMark&stackMark,BooleanforIntrospection)+141System.Reflection.Assembly.Load(StringassemblyString)+25System.Web.Configuration.CompilationSection.LoadAssemblyHelper(StringassemblyName,BooleanstarDirective)+32[ConfigurationErrorsException:未能加载文件或程序集“App_Code”或它的某一个依赖项。拒绝访问。]System.Web.Configuration.CompilationSection.LoadAssemblyHelper(StringassemblyName,BooleanstarDirective)+596System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()+3479033System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfoai)+46System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSectioncompConfig)+177System.Web.Compilation.WebDirectoryBatchCompiler..ctor(VirtualDirectoryvdir)+267System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal(VirtualDirectoryvdir,BooleanignoreErrors)+36System.Web.Compilation.BuildManager.BatchCompileWebDirectory(VirtualDirectoryvdir,VirtualPathvirtualDir,BooleanignoreErrors)+429System.Web.Compilation.BuildManager.CompileWebFile(VirtualPathvirtualPath)+73System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPathvirtualPath,BooleannoBuild,BooleanallowCrossApp,BooleanallowBuildInPrecompile)+580System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContextcontext,VirtualPathvirtualPath,BooleannoBuild,BooleanallowCrossApp,BooleanallowBuildInPrecompile)+93System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPathvirtualPath,HttpContextcontext,BooleanallowCrossApp,BooleannoAssert)+111System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPathvirtualPath,TyperequiredBaseType,HttpContextcontext,BooleanallowCrossApp,BooleannoAssert)+54System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContextcontext,StringrequestType,VirtualPathvirtualPath,StringphysicalPath)+31System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContextcontext,StringrequestType,VirtualPathvirtualPath,StringphysicalPath)+40System.Web.HttpApplication.MapHttpHandler(HttpContextcontext,StringrequestType,VirtualPathpath,StringpathTranslated,BooleanuseAppConfig)+139System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+120System.Web.HttpApplication.ExecuteStep(IExecutionStepstep,Boolean&completedSynchronously)+155我在本地直接发布的时候没有问题,但是放到服务器上面就不能打开页面啊,但是我看APP_Code这个DLL在bin下面啊是有的哦,我把全部编译号后的文件都放服务器上面的,是不是程序里面路径没对啊?在哪个地方修改啊,有知道的嘛?
解决方案
解决方案二:
App_Code文件夹的只读属性去掉重新生成
解决方案三:
我把只读属性去掉了,重新生成了还是不行呢
解决方案四:
有哪位知道吗?
解决方案五:
自己顶下
解决方案六:
清理解决方案。如果目录下有bin子目录(从windows资源管理器去看),那么删除它。或者退出vs进程,然后重新打开vs把。
解决方案七:
服务器上的?那么你应该看看自己编译上传时是不是少更新了bin下的dll了。特别是本地的GAC里边有的但是服务器的GAC下没有的dll,并不会发布在你的bin下面。你需要把那些dll文件也复制到服务器的bin下面。
解决方案八:
恩我还有几个DLL我看了编译都有的
解决方案九:
互相引用