crm 2011-资源存在时未找到Web资源异常

时间:2013-02-07 11:53:59

标签: dynamics-crm-2011

在我们的解决方案中,我们为多个表单(帐户表单和一些自定义实体表单)提供自定义.js文件。

他们在我们的开发环境中工作正常。

将开发人员自定义项导入我们的质量检查环境时,我们会在帐户上收到错误消息,以及几个(但不是全部)自定义实体的表单;

在crm服务器上查看跟踪日志时,我们看到以下异常:

  
    

MSCRM错误报告:     -------------------------------------------------- -------------------------------------------------- ----错误:找不到名为account.js的Web资源。错误     编号:0x80040217错误消息:无法找到Web资源     name account.js。错误详细信息:无法找到Web资源     name account.js。源文件:不可用行号:不可用     请求网址:     ?HTTPS://服务器:444 /处理程序/ WebResource.ashx名称= account.js&安培;版本= 935169123     堆栈跟踪信息:[CrmException:无法找到Web资源     name account.js。] at     Microsoft.Crm.Application.Components.Handlers.WebResource.RetrieveWebResource(字符串     webResourceName,String preview)at     Microsoft.Crm.Application.Components.Handlers.WebResource.ProcessRequestInternal(HttpContext的     上下文)     System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,     布尔和放大器; completedSynchronously)

  

然而,自定义脚本本身已加载并正常工作。

删除/删除自定义脚本或重新导入自定义项并未解决此问题。

有人有任何想法吗?

3 个答案:

答案 0 :(得分:2)

好吧,好吧,我会发布这个评论作为评论...但我只是开始在网站上回复并缺乏“声誉”。

我想问的是,您是否在标准表格或网络资源上使用此表单?

在您的解决方案中,您是否在调用页面上调用了JS一个东西以及解决方案中的其他内容?例如new_ \ js \ account.js vs new_account.js?

答案 1 :(得分:2)

看起来您正试图通过名称“account.js”调用不存在的webresource。如果您尝试从enableRule中的某些customRule或类似的东西中的自定义文件中调用它,则需要通过其名称而不是其显示名称来调用它,例如,如果名称为“new_ / scripts / account”。然后你的电话应该是:

$webresource:new_/scripts/account.js

答案 2 :(得分:0)

你可以从堆栈跟踪中浏览到URL吗?例如,我在Activity Feeds上遇到了类似的行为,以及时间问题,我有一个组织提供瑞典语作为基本语言并且没有为组织提供英语。 您的开发环境是否与使用语言的生产环境设置相同?

此致

里卡德