crm 2011 - リソースが存在する場合、Webリソースが見つかりませんでした

私たちのソリューションでは、いくつかのフォーム(アカウントフォームとカスタムエンティティのフォーム)用のカスタム.jsファイルがあります。

彼らは私たちの開発環境で正常に動作します。

devカスタマイズをQA環境にインポートすると、アカウントとカスタムエンティティのフォームのいくつか(ただしすべてではありません)にエラーメッセージが表示されます。

crmサーバ上のトレースログを見ると、次の例外があります。

MSCRM Error Report: -------------------------------------------------------------------------------------------------------- Error: Could not find a web resource with name account.js. Error Number: 0x80040217 Error Message: Could not find a web resource with name account.js. Error Details: Could not find a web resource with name account.js. Source File: Not available Line Number: Not available Request URL: https://server:444/Handlers/WebResource.ashx?name=account.js&ver=935169123 Stack Trace Info: [CrmException: Could not find a web resource with name account.js.] at Microsoft.Crm.Application.Components.Handlers.WebResource.RetrieveWebResource(String webResourceName, String preview) at Microsoft.Crm.Application.Components.Handlers.WebResource.ProcessRequestInternal(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

ただし、カスタムスクリプト自体はロードされ、正常に動作します。

カスタムスクリプトの削除/削除、またはカスタマイズの再インポートでは、この問題は修正されていません。

誰でも知っている?

3

3 答え

あなたが存在しない "account.js"という名前でWebリソースを呼び出そうとしているようです。 enableRuleなどのcustomRuleのカスタマイズファイルから呼び出す場合は、名前が "new_/scripts/account"の場合など、表示名ではなく名前で呼び出す必要があります。あなたの呼び出しは:

$webresource:new_/scripts/account.js
2
追加された

確かに、私はこれをコメントとして投稿しておきたいと思います...しかし、私はサイトでしか応答し始めておらず、 "評判"が足りません。

私が尋ねたいのは、このフォームを標準フォームやWebリソースで使用しているかどうかです。

あなたのソリューションでは、呼び出しページのJSとソリューション内の何かをJS呼び出ししていますか?例えばnew_ \ JS \ account.jsとnew_account.jsのように?

2
追加された
とにかく私は100%の質問を理解していませんが、とにかく.jsファイルがウェブリソースnew_ \ account.jsとして使用されています
追加された 著者 J. Ed,
グレッグ・オックスの私の下の答えは、私がこれでどこに行くのかを説明しています。 http://yoursite/webresources/new_/js/account.jsからコードをヒットする予定だったと想像してください。まあ、すべてのWebリソースは/ webresourceレベルからの相対的な開始をして、あなたの名前はフォルダを定義します。同様に、リボンを変更する場合は、グレッグが示唆していることをしたいと思うでしょう。お役に立てれば ;-)
追加された 著者 Mike_Matthews_II,

あなたはスタックトレースからURLを調べることができますか?私はActivity Feedsで同様の動作を経験しました。そして、スウェーデン語を基本言語として提供し、組織に英語を提供していない組織があったという問題がありました。 あなたの開発環境は、あなたが言語を使ったプロダクション環境と同じように設定されていますか?

よろしく

リカード

0
追加された