【问题标题】:crm 2011- Web resource not found exception when resource existscrm 2011- 资源存在时未找到 Web 资源异常
【发布时间】:2013-02-07 11:53:58
【问题描述】:

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

它们在我们的开发环境中运行良好。

将开发自定义项导入我们的 QA 环境时,我们会收到有关帐户的错误消息,以及一些(但不是全部)自定义实体的表单;

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

MSCRM 错误报告: -------------------------------------------------- -------------------------------------------------- ---- 错误:找不到名为 account.js 的 Web 资源。错误 编号:0x80040217 错误消息:找不到具有以下内容的 Web 资源 命名 account.js。错误详细信息:找不到具有以下内容的 Web 资源 命名 account.js。源文件:不可用 行号:不可用 请求网址: https://server:444/Handlers/WebResource.ashx?name=account.js&ver=935169123 堆栈跟踪信息:[CrmException:找不到具有 名称 account.js.] 在 Microsoft.Crm.Application.Components.Handlers.WebResource.RetrieveWebResource(字符串 webResourceName,字符串预览)在 Microsoft.Crm.Application.Components.Handlers.WebResource.ProcessRequestInternal(HttpContext 上下文)在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤, Boolean & completedSynchronously)

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

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

有人知道吗?

【问题讨论】:

    标签: dynamics-crm-2011


    【解决方案1】:

    看起来您正试图以不存在的名称“account.js”调用网络资源。如果您尝试从 enableRule 中的某个 customRule 或类似内容的自定义文件中调用它,那么您需要通过其名称而不是其显示名称来调用它,例如,如果名称是“new_/scripts/account. js 那么你的调用应该是:

    $webresource:new_/scripts/account.js
    

    【讨论】:

      【解决方案2】:

      好的,好吧,我本来想把它作为评论发布...但我才刚刚开始在网站上做出回应,而且缺乏“声誉”。

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

      在您的解决方案中,您是在调用页面上调用 JS 的一件事,而在您的解决方案中调用另一件事吗?例如 new_\js\account.js 与 new_account.js ?

      【讨论】:

      • 不确定我是否 100% 理解这个问题,但无论如何 - .js 文件用作网络资源,new_\account.js
      • Greg Oks 下面的答案解释了我的目标。想象一下,你要从'http'://yoursite/webresources/new_/js/account.js 访问代码;好吧,所有网络资源都将从 /webresource 级别开始,您的名字将定义文件夹。同样,如果您要修改功能区,您需要按照 Greg 的建议进行操作。希望这会有所帮助;-)
      【解决方案3】:

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

      问候

      里卡德

      【讨论】:

        猜你喜欢
        • 2015-01-22
        • 1970-01-01
        • 2019-03-02
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-12
        相关资源
        最近更新 更多