Salesforce.com-为什么Apex类的上传不起作用?

Salesforce.com-为什么Apex类的上传不起作用?,salesforce,apex-code,force.com,Salesforce,Apex Code,Force.com,我有一个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

我有一个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页面、apex类和组件必须按正确顺序上载。通常我使用的模式是上传控制器、组件,然后是visualforce页面