日期:2014-05-18  浏览次数:20565 次

很奇怪的错,系统找不到指定文件.
自己写的用户控件,常常会出现服务端报找不到指定文件错误,提示如下:

Could   not   load   file   or   assembly   'App_Web_57v8e_2w,   Version=0.0.0.0,   Culture=neutral,   PublicKeyToken=null '   or   one   of   its   dependencies.   系统找不到指定的文件。


Line   1:     <%@   Control   Language= "C# "   AutoEventWireup= "true "   CodeFile= "foot2007.ascx.cs "   Inherits= "inc_foot2007 "   %>
 
错误在这一行,也说是说找不到编译后的类

奇怪的是,把本地文件再上传一遍,它又好了,但是过些时间(可能几个小时,可能几天)又会报同样的错,真是很烦啊.有没有碰到过类拟问题的?给个解决方案.

------解决方案--------------------
帮顶
------解决方案--------------------
是不是配置文件里有问题。要么就是中毒....
猜的哈
------解决方案--------------------
没遇到过,再出现这种情况的时候去asp.net的临时目录中查看一下这个编译好的程序集是否存在,如果存在再看一下是不是权限的问题,或者服务器有什么定时删除临时目录的软件。
------解决方案--------------------
是不是用的2005,你重新编译后,类名就变了,有两种方法解决:
1、不编译,把.aspx和.cs文件一起上传到服务器
2、用发布方式,用2005的网站发布,把发布后的目录里的东东全部重新上传。

2005编译后,.aspx文件头的类名都重新改变了,当然找不到了!
------解决方案--------------------
windows/temp目录的权限问题,给ASP》NET账户权限