日期:2014-05-19  浏览次数:20403 次

十万火急,那位高手指点一下,菜鸟小弟实在困惑
十万火急,那位高手指点一下,小弟实在困惑  
抓狂中,PetShop   4.0   (C#   VS2005   .NET2.0)生成后j结果一切正常:   22全部成功,0失败,0跳过
在浏览器浏览的时候总是出错,情形如下:


“/Web”应用程序中的服务器错误。
--------------------------------------------

未能加载文件或程序集“INVENTORY_DAL”或它的某一个依赖项。系统找不到指定的文件。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.IO.FileNotFoundException:   未能加载文件或程序集“INVENTORY_DAL”或它的某一个依赖项。系统找不到指定的文件。

源错误:  


行   18:   public   static   PetShop.IDAL.ICategory   CreateCategory()   {
行   19:   string   className   =   path   +   ".Category ";
行   20:   return   (PetShop.IDAL.ICategory)Assembly.Load(path).CreateInstance(className);
行   21:   }
行   22:  


源文件:   D:\Microsoft\.NET   Pet   Shop   4.0\DALFactory\DataAccess.cs   行:   20  

程序集加载跟踪:   下列信息有助于确定程序集“INVENTORY_DAL”无法加载的原因。


警告:   程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值   [HKLM\Software\Microsoft\Fusion!EnableLog]   (DWORD)设置为   1。
注意:   会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值   [HKLM\Software\Microsoft\Fusion!EnableLog]。


堆栈跟踪:  


[FileNotFoundException:   未能加载文件或程序集“INVENTORY_DAL”或它的某一个依赖项。系统找不到指定的文件。]
System.Reflection.Assembly.nLoad(AssemblyName   fileName,   String   codeBase,   Evidence   assemblySecurity,   Assembly   locationHint,   StackCrawlMark&   stackMark,   Boolean   throwOnFileNotFound,   Boolean   forIntrospection)   +0
System.Reflection.Assembly.InternalLoad(AssemblyName   assemblyRef,   Evidence   assemblySecurity,   StackCrawlMark&   stackMark,   Boolean   forIntrospection)   +211
System.Reflection.Assembly.InternalLoad(String   assemblyString,   Evidence   assemblySecurity,   StackCrawlMark&   stackMark,   Boolean   forIntrospection)   +141
System.Reflection.Assembly.Load(String   assemblyString)   +25
PetShop.DALFactory.DataAccess.CreateCategory()   in   D:\Microsoft\.NET   Pet   Shop   4.0\DALFactory\DataAccess.cs:20
PetShop.BLL.Category..cctor()   in   D:\Microsoft\.NET   Pet   Shop   4.0\BLL\Category.cs:13

[TypeInitializationException:   “PetShop.BLL.Category”的类型初始值设定项引发异常。]
PetShop.BLL.Category..ctor()   +0
PetShop.Web.NavigationControl.BindCategories()   in   d:\Microsoft\.NET   Pet   Shop   4.0\Web\Controls\NavigationControl.ascx.cs:52
PetShop.Web.NavigationControl.Page_Load(Object   sender,   EventArgs   e)   in   d:\Microsoft\.NET   Pet   Shop   4.0\Web\Controls\NavigationControl.ascx.cs:27
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr   fp,   Object   o,   Object   t,   EventArgs   e)   +13
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object   sender,   EventArgs   e)   +45
System.Web.UI.Control.OnLoad(EventArgs   e)   +80
System.Web.UI.Control.LoadRecursive()   +49
System.Web.UI.Control.LoadRecursive()   +132
System.Web.UI.BasePartialCachingControl.LoadRecursive()   +113
System.Web.UI.Control.LoadRecursive()   +132
System.Web.UI.Control.LoadRecursive()   +132