我正在创建一个使用jQuery对ASP.NET WCF Web Service进行ajax调用的应用程序。大多数时候一切正常,但最终(大约每周两次)服务停止处理下面的错误。唯一的解决方案是清除ASP.NET临时文件。问题似乎从应用程序池回收时开始,而不是在每次回收时。请帮忙,因为我现在想要解决这个问题几周了!
WebHost无法处理请求。 发件人信息: System.ServiceModel.ServiceHostingEnvironment + HostingManager / 6957828 例外: System.ServiceModel.ServiceActivationException: 服务'/Chat2/Chat.svc'不能 由于异常而被激活 在编译期间。例外 消息是:无法加载文件或 程序集'App_Web_vpupi5wr, 版本= 0.0.0.0,文化=中立, PublicKeyToken = null'或其中一个 依赖。系统找不到 指定的文件.. ---> System.IO.FileNotFoundException:可以 不加载文件或程序集 'App_Web_vpupi5wr,版本= 0.0.0.0, Culture = neutral,PublicKeyToken = null' 或其中一个依赖项。系统 找不到指定的文件。
答案 0 :(得分:1)
您是否在调试模式下运行service / webapp?如果是这样,你可以将web.config中的编译元素设置为false吗?
<compilation debug='false'/>
HurnsMobile链接到的知识库文章也提到将批处理属性设置为false。
<compilation debug='false' batch='false'/>
另外,如果您可以提供有关您的环境的其他信息(.NET版本,IIS版本,操作系统等),那么这也会有所帮助。
答案 1 :(得分:0)
您需要与Microsoft打开一张机票,以获得确切答案,但他们可能会向您发送以下修补程序 - http://support.microsoft.com/default.aspx?scid=kb;EN-US;934839