做了一个小网站
开发的过程中动不动就产生一点未能加载文件或程序集“App_Web_8v-jyrqe, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。 这种错误
这时清理一下解决方案,重新编译一下,还行
现在网站已经发布了传到网上去了,前一秒访问还是正常的,后一秒就是未能加载文件或程序集“App_Web_8j-jyrqe, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。 类似于这种错误存在了,同一URL,同一台机器放问,一秒之差.大家有没有碰到这种,几百万的广告打出去了,老板知道了要杀人的
BIN目录我没动过,但是手工查找这个App_Web_8j-jyrqe.Dll是没有,但是一秒钟之前它绝对是有的,也没有装杀毒软件,索引服务我已经关掉了
why ?????
开发的过程中动不动就产生一点未能加载文件或程序集“App_Web_8v-jyrqe, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。 这种错误
这时清理一下解决方案,重新编译一下,还行
现在网站已经发布了传到网上去了,前一秒访问还是正常的,后一秒就是未能加载文件或程序集“App_Web_8j-jyrqe, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。 类似于这种错误存在了,同一URL,同一台机器放问,一秒之差.大家有没有碰到这种,几百万的广告打出去了,老板知道了要杀人的
BIN目录我没动过,但是手工查找这个App_Web_8j-jyrqe.Dll是没有,但是一秒钟之前它绝对是有的,也没有装杀毒软件,索引服务我已经关掉了
why ?????
1是母模版的BUG,偶尔会加载报错
2是NET工具本身的BUG,如果调试频繁,会出现未能加载程序集的错误,等待一会就好了
每次上传前我都有在本地测试一下再传到服务器上再测试一下,
这个错误是查询页出现的
我保证绝对是测过的
就是用vs2005 发布的,这一步是没问题
也就是编译是正确的。主要问题还是传到服务器上后,刚开始这个文件是有的 App_Web_8j-jyrqe.dll
为何突然消失,让人不明所以.
http://blog.csdn.net/net_lover/archive/2006/10/02/1317315.aspx
解决方法一:发布时选上第二个,每个页面有固定的程序集。以后上传,只要上传改动过的文件就可以了。
方法二:打sp1包,整站程序生成一个dll,这个和2003是一样的方式。
希望能帮到你。说错的地方,请大家改正。
建议打SP1生成一个DLL
还有如果是引用的外部DLL一定要放在BIN/下
遇到过这种情况,主要是编译的时候,没有从起始页开始。
-------------------------------------------------------还有这一说,我新建个项目第一步就是设置生成那个Default.aspx为起始页,怪不得碰不上这种问题。
你肯定不是发布成一个DLL。
参考发布成一个DLL
http://www.cnblogs.com/anson/archive/2006/06/12/424226.html
发布以后服务器最好重启一下
或者用上面的方法,打sp1,发布一个dll
但是.编译,发布是没有问题的,现在的问题是运行一段时间后会出现DLL丢失.
上面说的仅有请安装 Visual Studio 2005 Web Deployment Projects或者安装vs2005 sp1将所有的文件编译成一个单独的dll。注意做之前请备份好源代码这种方式治标.但不能治本.为何我的DLL会何在运行一段时间丢失?
信息不全,不能判断!
如这种情况,我不知道你打出来有什么意思。要什么信息可以说,我开贴也是为了解决问题
1.1 我做的项目 没5、6个也有7、8大大小小的都有,这种问题,没有遇到过的
2.0 的我这个项目是第一个.刚好开发过程中就不知道是vs2005还是vss就有把整个项目目录一起删掉的现像,我到现在一直都认为我是误操作.这次服务器上又无故丢失 DLL,让人很郁闷,为何偏偏丢失一个呢?
<compilation debug="false" batch="false" />这是微软的Bug,我也遇到过,可以参考这里:
http://support.microsoft.com/default.aspx/kb/934839
http://weblogs.asp.net/scottgu/archive/2007/04/11/public-hotfix-patch-available-for-asp-net-compilation-issues.aspx
微软还提供了一个未经测试的补丁
https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=3705
发布以后服务器最好重启一下,可以测试一下!
Microsoft 已确认这是 " 适用于 " 一节中列出 Microsoft 产品中存在问题。
回到顶端更多信息
有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:
824684 (http://support.microsoft.com/kb/824684/) 是, 用于描述 Microsoft 软件更新标准术语描述
回到顶端
--------------------------------------------------------------------------------这篇文章中的信息适用于:
• Microsoft ASP.NET 2.0
• Microsoft .NET Framework 2.0 谁说这和asp.net不相干,我和谁急
发布以后服务器最好重启一下
或者用上面的方法,打sp1,发布一个dll
解决方法有二
1.打一个未经测试的补丁
2.改配置文件尽可能少的减少发生次数
是增加预编译的时间间隔,减少这种错误发生的机会而删除temp文件是直接再次生成缓存.这是二码事
DLL是我生成好的,理论上是按我的这个dll来行事,事实上,它是缓存在temp文件中,以缓存中的文件为准,不知道我的理解对不对