2011-04-05 26 views
0

我已经发布我的客户的网站,并在加载页面时收到问题。解雇问题asp.net

这是错误。

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS1501: No overload for method 'UpdateBookInfo' takes '5' arguments 

源错误:

Line 33:    //Update Book Info 
Line 34:    Book BookProcess = new Book(); 
Line 35:    BookProcess.UpdateBookInfo(SKU, Title, Description, Price, Status); 
Line 36: 
Line 37:    //Update Book Picture 
+0

什么是方法签名?你确定你传递的变量类型是正确的和匹配的吗? – 2011-04-05 06:12:30

+0

是的,我确定我的变数。在我的本地工作 – 2011-04-05 06:17:58

+0

显然你没有通过正确的参数数量,如果它在本地工作,即使部署它也应该没问题,交叉检查方法签名! – 2011-04-05 06:23:01

回答

0

看那UpdateBookInfo()方法的签名 - 如果你的代码在本地编译,然后部署后,它应该工作。如果您使用的是VS发布,请确保在将站点配置为预编译时更改AssemblyInfo.cs中的版本。

+0

。 – 2011-04-05 06:14:16

+0

您可以在服务器和本地环境中拍摄bin目录的快照,并比较dll大小和版本吗?我相信这是与新的dll不会被复制到服务器有关... – sajoshi 2011-04-05 09:28:32