2

IIS中FileLoadException的解决办法

by 刘武 20. 五月 2009 21:18

今天在IIS中添加了一个新站点,不料访问的时候却出现了异常,具体信息如下:

未能初始化 AppDomain:/LM/W3SVC/431291645/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.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)

解决方法:

给所在目录添加用户IIS_WPG并赋予读取和运行的权限

Tags:

技术生涯

评论

Vica
Vica
2009-10-26 8:54:15 回复

若是赋予NetworkService相同权限可以解决吗?还是必须IIS_WPG?

liuwu
liuwu
2009-10-26 16:44:29 回复

你的方法经过我测试,也是可以的。但前提是IIS必须以NetWork Service的身份运行(默认就是以该身份运行的)

添加评论


(将显示你的Gravatar图标)

biuquote
  • 评论
  • 在线预览
Loading



Powered by BlogEngine.NET 1.6.1.9  登录
Original Design by Laptop Geek, Adapted by onesoft