Salesforce.com-为什么无法上载Apex类?

时间:2020-03-06 14:26:55  来源:igfitidea点击:

我有一个Apex类(控制器),最初是在Developer Edition下开发的,需要将其上传到Enterprise Edition的生产环境中。

上传失败,并显示以下消息

classes/RenewalController.cls(RenewalController):An error occurred on your page.

package.xml(RenewalController):An object 'RenewalController' of type ApexClass 
was named in manifest but was not found in zipped directory

当我尝试使用Force.com IDE时出现相同的消息:保存错误:页面上发生错误。

此类在Developer Edition下工作,但不适用于Enterprise。

可能是什么问题?

解决方案

控制器类可以引用其他自定义SalesForce对象,例如页面。如果在这些对象之前上传了控制器,则保存错误:页面上发生错误。被报道。

应使用正确的自定义组件上载顺序。

Dmytro,我们是正确的。 Visualforce页面,顶点类和组件必须以正确的顺序上载。通常,我使用的模式是上载控制器,组件,然后上载Visualforce页面。