3
回想一下CRM 2011的日子,CRM SDK中有这个XrmPageTemplate.js文件吗?如果从JavaScript引用此文件,Visual Studio将为您提供良好的JavaScript智能感知。我的问题是您如何为CRM 2015做同样的事情?谢谢。适用于Dynamics CRM 2015的Visual Studio JavaScript Intellisense
回想一下CRM 2011的日子,CRM SDK中有这个XrmPageTemplate.js文件吗?如果从JavaScript引用此文件,Visual Studio将为您提供良好的JavaScript智能感知。我的问题是您如何为CRM 2015做同样的事情?谢谢。适用于Dynamics CRM 2015的Visual Studio JavaScript Intellisense
在GitHub上,您可以找到包含TypeScript定义文件的Definitely Typed项目,其中包括Dynamics CRM的项目。
将定义文件添加到您的Web项目并命名为“Xrm.intellisense.ts”。通过在页面顶部添加以下行,在Javascript文件中引用它。 (您可能需要调整路径。)
/// <reference path="/Scripts/References/XrmPage.intellisense.ts"/>
Intellisense将与Resharper配合使用。
谢谢Henk!绝对类型的项目绝对看起来很有趣。不过,我不确定如何将它与CRM开发人员工具包配合使用。 CRM Developer Toolkit仅支持VS 2012,但最新版本的TypeScript并不如我所知。是的,我可能可以在VS 2012和VS 2015之间切换。不过,这有点笨拙。 – Kelvin
那么,我只能建议不要使用CRM Developer Toolkit。它有它的问题,并被微软停止。相反,您可以考虑CRM解决方案管理器;这对开发Web资源非常有用。 –
不幸的是,我正在使用的公司仍在使用CRM Developer Toolkit。我知道CRM解决方案管理器很好,但没有意义仅仅为了自己,因为其他同事在打开我的CRM解决方案时遇到困难。我想现在是时候尝试说服我的经理再次投资。 – Kelvin