[转] 关于ASP.NET中由于无法创建应用程序域,因此未能执行请求解决方案
本文转自:http://blog.csdn.net/conanhhy/archive/2008/08/28/2843628.aspx
原文如下:
前几天,为公司部署一个ASP.NET网站,该网站经过本机测试通过,并且在本机发布浏览通过。但部署到服务器上后,就一直出现由于无法创建应用程序域,因此未能执行请求的错误信息,之后通过事件查看器,发现具体错误信息:
1:由于无法创建应用程序域,因此未能执行请求。错误: 0x80070005 拒绝访问。
2:未能初始化 AppDomain:/LM/W3SVC/1635210705/Root
Exception: System.IO.FileLoadException
Message: 未能加载文件或程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。拒绝访问。
StackTrace:
在 System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
在 System.Activator.CreateInstance(String assemblyName, String typeName)
在 System.AppDomain.CreateInstance(String assemblyName, String typeName)
在 System.AppDomain.CreateInstance(String assemblyName, String typeName)
在 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
在 System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
之后通过GOOGLE网上查询解决方案:
1. 重新注册IIS, NET\Framework\v2.0.50727里的aspnet_regiis.exe 运行它,重新注册一下
先卸载:.net aspnet_regiis.exe -u
重新安装:aspnet_regiis.exe -i
2. 安装2.0之后,查看IIS的虚拟目录的属性设置中的ASP.NET标签是否为2.0。
3. 权限问题:
(1). 检查应用程序池的属性,查看它是以什么用户身份运行的,一般是NETWORK SERVICE
(2). 确保这个用户对.NET Framework 2.0的目录有访问权限:systemroot:\Windows\Microsoft.NET\Frameworks\2.0.xxxx
(3). 确保该用户对虚拟目录具有访问权限。
之所以3.3以红色标出,是因为本人在解决该问题时,之前的步骤都做了检查,但忽略了虚拟目录访问权限,结果为解决该问题浪费了一下午的时间,最后还是将这个问题解决了。
如果大家也碰到相似的问题,应该仔细检查下。说不定问题就出在你的疏忽。
[转] 关于ASP.NET中由于无法创建应用程序域,因此未能执行请求解决方案相关推荐
- .NET Core 3.0中的WinForms创建集中式拉取请求中心
Windows 窗体(或简称 WinForms),多年来被用于开发具有丰富和交互式界面的基于 Windows 的强大应用程序. 各类企业对这些桌面应用程序的投入量非常巨大,每月有大约 240 万开发人 ...
- java http连接_Java中通过方法创建一个http连接并请求(服务器间进行通信)
服务器间进行通信只能通过流(Stream)的方式进行,不能用方法的返回值. 1.Java代码创建一个连接并请求该连接返回的数据 doGet()方法,execute()方法中调用 package dem ...
- ASP.NET中连接Sqlserver数据库时提示:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc
场景 在Visual Studio 2013中连接 SqlServer数据库时提示: 未能加载文件或程序集"Microsoft.SqlServer.Management.Sdk.Sfc 注: ...
- 在ASP.NET中随意创建图形信息
如果没有一个外部组件的支持,在ASP中是不能动态创建图形的,不管它是一个图表,一个横幅或仅仅是一个图形计数器.可喜的是,这一点在ASP.NET中改变了.现在,我们只需要使用内置功能,就能够很容易动态创 ...
- 搜集《ASP.NET中常用的26个优化性能方法》
1. 数据库访问性能优化 a.数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.NET中提供了连接 ...
- ASP.NET中如何防范SQL注入式攻击
1将sql中使用的一些特殊符号,如' -- /* ; %等用Replace()过滤: 2限制文本框输入字符的长度: 3检查用户输入的合法性:客户端与服务器端都要执行,可以使用正则. 4使用带参数的SQ ...
- 在 ASP.NET 中执行 URL 重写
在 ASP.NET 中执行 URL 重写 发布日期: 8/23/2004 | 更新日期: 8/23/2004 Scott Mitchell 4GuysFromRolla.com 适用范围: Micro ...
- ASP.NET中树形图的实现
来自:DotNET中文技术网 树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器).企业或公司的组成结构等.我们知道在Windows下VB.P ...
- 在ASP.NET中获取文件属性
www.chinacs.net 2001-8-13 中文C#技术站 在ASP.NET中获取文件属性(Retrieving File Information In ASP.NET) By Steve ...
最新文章
- react前端开发_是的,React正在接管前端开发。 问题是为什么。
- LNK1169	找到一个或多个多重定义的符号
- C# 平时碰见的问题【1】
- mybatis mapper.xml 文件共用_MyBatis 缓存原来是这么一回事儿!| 原力计划
- 怎么删除mysql的所有文件内容_mysql删除全部数据库
- P2294 [HNOI2005]狡猾的商人
- 信息学奥赛一本通C++语言——1035:等差数列末项计算
- SDP(12): MongoDB-Engine - Streaming
- 5G边缘计算:开源架起5G MEC生态发展新通路
- day10 java的this关键字
- php程序里的configini_PHP读取配置文件类实例(可读取ini,yaml,xml等)
- c语言 int操作bit,C语言,使用共用体和结构体 查看int型的bit散布
- 【语音处理】时域信号分析基本工具,什么是窗函数
- 中国园林设备行业市场供需与战略研究报告
- python正则表达式实战——获取图片
- 一道题带你认识ACM竞赛
- PHP.ini配置文件[中文]
- go pprof 性能分析
- UMLChina建模竞赛第3赛季第6轮:随身老印医
- html中的定位知识点如何使用