【问题标题】:deployment asp.net: No overload for method 'UpdateBookInfo' takes '5' arguments部署asp.net:方法'UpdateBookInfo'没有重载需要'5'参数
【发布时间】:2011-04-05 06:07:18
【问题描述】:

我已经发布了我客户的网站,但在加载页面时遇到了问题。

这是错误。

描述:在编译服务此请求所需的资源期间发生错误。请查看以下具体错误详情并适当修改您的源代码。

编译器错误消息:CS1501:方法“UpdateBookInfo”没有重载需要“5”个参数

来源错误:

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

【问题讨论】:

  • 方法签名是什么?您确定您传递的变量类型正确且匹配吗?
  • 是的,我确定我的变量。在我当地它的工作
  • 显然你没有传递正确数量的参数,如果它在本地工作,即使你部署它也应该没问题,交叉检查方法签名!
  • 确保将最新程序集更新为实时部署

标签: c# asp.net


【解决方案1】:

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

【讨论】:

  • 您能否在服务器和本地环境中拍摄您的 bin 目录的快照并比较 dll 大小和版本?我确信这与新的 dll 没有被复制到服务器有关...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多