问一个有关WCF的不定期错误。

diabloii_dkc 2009-05-24 09:45:01
最近写了个一个sl的程序在后台调用了WCF的服务,本地测试,远程部署都完全没问题。但是运行一段时间后WCF会出现如下错误


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

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

异常详细信息: System.IO.FileNotFoundException: 未能加载文件或程序集“App_Web_-akibknx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

程序集加载跟踪: 下列信息有助于确定程序集“App_Web_-akibknx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”无法加载的原因。


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



堆栈跟踪:


[FileNotFoundException: 未能加载文件或程序集“App_Web_-akibknx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。]
System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127
System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142
System.Reflection.Assembly.Load(String assemblyString) +28
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +162
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath) +11656092
System.ServiceModel.HostingManager.ActivateService(String normalizedVirtualPath) +42
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath) +479

[ServiceActivationException: 由于编译过程中出现异常,无法激活服务“/wishstar.svc”。异常消息为: 未能加载文件或程序集“App_Web_-akibknx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。。]
System.ServiceModel.AsyncResult.End(IAsyncResult result) +11527290
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +194
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext) +176
System.ServiceModel.Activation.HttpModule.ProcessRequest(Object sender, EventArgs e) +278
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75


感觉是动态生成DLL消失了,这个DLL本身并不存在于编译后的项目中。应该是WCF部署好以后自动生成的。但现在每次都要重新copy一次WCF程序,才能正常显示,过一段时间又出现上面这个故障。不知道有没有人遇到过,请大家帮下忙啊。
...全文
531 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyonlizhiqiang 2012-05-09
  • 打赏
  • 举报
回复
我也碰到了 这样的问题 用一楼方法解决时解决了 但是 google还是不行
wome0001 2009-11-13
  • 打赏
  • 举报
回复
1楼真是牛! 试过,果然有用!多谢了!
diabloii_dkc 2009-05-26
  • 打赏
  • 举报
回复
1楼的可能有用,看大家也没更好的方式,结贴,分数都归1楼罗
hiauok 2009-05-25
  • 打赏
  • 举报
回复
在web.config里配置成这样子:
<compilation debug="true" batch="false">



http://support.microsoft.com/kb/915782/
可以到这里得到支持

在 Microsoft ASP.NET 连接可能会收到 InvalidCastException 错误满足以下条件时,Web 应用程序:
Web 应用程序使用页母版、 在用户控件或相互引用的页。
母版页、 在用户控件或页被编译到单个程序集中的批处理。
有一个批的依存关系已更改并且会导致重新编译。
动态加载的引用是调用,例如 LoadControl 方法的调用。
在这种情况下您可能收到一条类似于以下内容:
无法将强制类型 ASP type 的对象转换为类型 ASP type。
请注意 在此错误 type 是为其中一编译的批处理类型占位符。

您还可能会收到类似于以下的错误消息:
无法加载文件或程序集 App_Web_xxxxxxxx,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null 或其依赖项之一。 该系统找不到指定的文件。
changjiangzhibin 2009-05-25
  • 打赏
  • 举报
回复
没碰到过这个情况
周公 2009-05-25
  • 打赏
  • 举报
回复
用过,但是没有遇到这样的问题。1楼的链接或许有用。
1.循序渐进,深入浅出 为了能够方便读者的学习,本书前面几个章节详细的讲解了ASP.NET开发工具的安装,数据库系统的安装以及ASP.NET的基本知识。ASP.NET使用的是面向对象的思想进行应用程序开发,本书还详细的讲解了面向对象的概念以及最新的开发模型。 2.技术全面,内容充实 ASP.NET应用程序的开发会遇到诸多题,本书着手实际开发经验,在ASP.NET应用程序开发中详细的讲解了如何进行高效的ASP.NET应用程序开发,不仅如此,本书还详细的讲解了如何使用现有的互联网上的优秀的开源项目进行应用程序开发以提高开发效率,同时,读者还能够通过了解简单易懂的开源项目深入学习ASP.NET应用程序开发。 3.分类讲解,理解深刻 本书通过将一些固定的知识进行分类讲解,举一反三,在本书的控件篇中,主要讲解基础控件和若干高级控件以及网站应用程序的配置方法,在数据篇中,详细的讲解数据源控件和数据绑定控件,以便读者能够详细的对知识进行分类,举一反三。 4.案例精讲,深入剖析 在.NET应用平台下进行应用程序开发,无论是制作网站应用程序还是制作Windows应用程序都非常的简单,并且制作不同的应用程序所需要的知识也基本相同,本章在知识章节中配备了详细的例子进行讲解,包括MVC框架应用程序,WCF以及WPF等,在本书的模块章节中,详细的讲解了ASP.NET应用程序模块开发的流程以及ASP.NET应用程序开发的技巧和规范,能够帮助读者学习到规范的应用程序开发技巧。 6.最新技术前瞻 在.NET应用平台下进行应用程序开发,无需学习过多的新知识,包括MVC、WCF、WPF等应用程序开发都是基于.NET平台的,开发人员能够使用相同的开发方法进行不同的应用程序开发。本书详细的介绍了最新的技术以及技术走向,以便读者能够快速的为最新的技术做好准备而无需担心技术的淘汰。 7.规范的开发,更多的技巧 本书在实例章节中,详细的介绍了如何进行规范的应用程序开发,包括设计需求分析文档以及编写类图等,规范的应用程序开发是非常重要的,同时本书还介绍了ASP.NET应用程序开发技巧,以便读者能够规范的、快速的编写高效的代码。 8.配有多媒体光盘,加速学习 本书在光盘中配备了大量的实例,读者能够通过阅读实例代码进行实例的运行和学习,光盘中的实例与本书中的示例一一对应,读者能够进行书本的阅读并同时运行实例了解程序是如何运行的。 9.提供完善的售后服务 为了方便读者的学习,读者可以访作者的博客获取更多的帮助,作者还会在博客中不定期的发布视频和图文教程以便读者学习到本书之外的更多的ASP.NET应用程序和开发技巧,读者可以在http://www.shangducms.com/blog/uid115.html进入作者的博客查阅更多ASP.NET应用程序的开发技巧和进行本书的错误的反馈。
1.循序渐进,深入浅出 为了能够方便读者的学习,本书前面几个章节详细的讲解了ASP.NET开发工具的安装,数据库系统的安装以及ASP.NET的基本知识。ASP.NET使用的是面向对象的思想进行应用程序开发,本书还详细的讲解了面向对象的概念以及最新的开发模型。 2.技术全面,内容充实 ASP.NET应用程序的开发会遇到诸多题,本书着手实际开发经验,在ASP.NET应用程序开发中详细的讲解了如何进行高效的ASP.NET应用程序开发,不仅如此,本书还详细的讲解了如何使用现有的互联网上的优秀的开源项目进行应用程序开发以提高开发效率,同时,读者还能够通过了解简单易懂的开源项目深入学习ASP.NET应用程序开发。 3.分类讲解,理解深刻 本书通过将一些固定的知识进行分类讲解,举一反三,在本书的控件篇中,主要讲解基础控件和若干高级控件以及网站应用程序的配置方法,在数据篇中,详细的讲解数据源控件和数据绑定控件,以便读者能够详细的对知识进行分类,举一反三。 4.案例精讲,深入剖析 在.NET应用平台下进行应用程序开发,无论是制作网站应用程序还是制作Windows应用程序都非常的简单,并且制作不同的应用程序所需要的知识也基本相同,本章在知识章节中配备了详细的例子进行讲解,包括MVC框架应用程序,WCF以及WPF等,在本书的模块章节中,详细的讲解了ASP.NET应用程序模块开发的流程以及ASP.NET应用程序开发的技巧和规范,能够帮助读者学习到规范的应用程序开发技巧。 6.最新技术前瞻 在.NET应用平台下进行应用程序开发,无需学习过多的新知识,包括MVC、WCF、WPF等应用程序开发都是基于.NET平台的,开发人员能够使用相同的开发方法进行不同的应用程序开发。本书详细的介绍了最新的技术以及技术走向,以便读者能够快速的为最新的技术做好准备而无需担心技术的淘汰。 7.规范的开发,更多的技巧 本书在实例章节中,详细的介绍了如何进行规范的应用程序开发,包括设计需求分析文档以及编写类图等,规范的应用程序开发是非常重要的,同时本书还介绍了ASP.NET应用程序开发技巧,以便读者能够规范的、快速的编写高效的代码。 8.配有多媒体光盘,加速学习 本书在光盘中配备了大量的实例,读者能够通过阅读实例代码进行实例的运行和学习,光盘中的实例与本书中的示例一一对应,读者能够进行书本的阅读并同时运行实例了解程序是如何运行的。 9.提供完善的售后服务 为了方便读者的学习,读者可以访作者的博客获取更多的帮助,作者还会在博客中不定期的发布视频和图文教程以便读者学习到本书之外的更多的ASP.NET应用程序和开发技巧,读者可以在http://www.shangducms.com/blog/uid115.html进入作者的博客查阅更多ASP.NET应用程序的开发技巧和进行本书的错误的反馈。
1.循序渐进,深入浅出 为了能够方便读者的学习,本书前面几个章节详细的讲解了ASP.NET开发工具的安装,数据库系统的安装以及ASP.NET的基本知识。ASP.NET使用的是面向对象的思想进行应用程序开发,本书还详细的讲解了面向对象的概念以及最新的开发模型。 2.技术全面,内容充实 ASP.NET应用程序的开发会遇到诸多题,本书着手实际开发经验,在ASP.NET应用程序开发中详细的讲解了如何进行高效的ASP.NET应用程序开发,不仅如此,本书还详细的讲解了如何使用现有的互联网上的优秀的开源项目进行应用程序开发以提高开发效率,同时,读者还能够通过了解简单易懂的开源项目深入学习ASP.NET应用程序开发。 3.分类讲解,理解深刻 本书通过将一些固定的知识进行分类讲解,举一反三,在本书的控件篇中,主要讲解基础控件和若干高级控件以及网站应用程序的配置方法,在数据篇中,详细的讲解数据源控件和数据绑定控件,以便读者能够详细的对知识进行分类,举一反三。 4.案例精讲,深入剖析 在.NET应用平台下进行应用程序开发,无论是制作网站应用程序还是制作Windows应用程序都非常的简单,并且制作不同的应用程序所需要的知识也基本相同,本章在知识章节中配备了详细的例子进行讲解,包括MVC框架应用程序,WCF以及WPF等,在本书的模块章节中,详细的讲解了ASP.NET应用程序模块开发的流程以及ASP.NET应用程序开发的技巧和规范,能够帮助读者学习到规范的应用程序开发技巧。 6.最新技术前瞻 在.NET应用平台下进行应用程序开发,无需学习过多的新知识,包括MVC、WCF、WPF等应用程序开发都是基于.NET平台的,开发人员能够使用相同的开发方法进行不同的应用程序开发。本书详细的介绍了最新的技术以及技术走向,以便读者能够快速的为最新的技术做好准备而无需担心技术的淘汰。 7.规范的开发,更多的技巧 本书在实例章节中,详细的介绍了如何进行规范的应用程序开发,包括设计需求分析文档以及编写类图等,规范的应用程序开发是非常重要的,同时本书还介绍了ASP.NET应用程序开发技巧,以便读者能够规范的、快速的编写高效的代码。 8.配有多媒体光盘,加速学习 本书在光盘中配备了大量的实例,读者能够通过阅读实例代码进行实例的运行和学习,光盘中的实例与本书中的示例一一对应,读者能够进行书本的阅读并同时运行实例了解程序是如何运行的。 9.提供完善的售后服务 为了方便读者的学习,读者可以访作者的博客获取更多的帮助,作者还会在博客中不定期的发布视频和图文教程以便读者学习到本书之外的更多的ASP.NET应用程序和开发技巧,读者可以在http://www.shangducms.com/blog/uid115.html进入作者的博客查阅更多ASP.NET应用程序的开发技巧和进行本书的错误的反馈。

12,163

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧