很奇怪的错,系统找不到指定文件.
自己写的用户控件,常常会出现服务端报找不到指定文件错误,提示如下:
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账户权限