1

我正在使用 somee.com 上的免费赠品计划。大约一个月前,我第一次上传我的 asp.net 网站,它运行没有任何错误。现在我已经用 VS2010 对网站进行了很多更改,并决定上传一个新版本。但是服务器一直显示“编译错误”并显示消息:

编译器错误消息:CS1061:“pwblog.BusinessObject.ArticleBo”不包含“FormatDate”的定义,并且找不到接受“pwblog.BusinessObject.ArticleBo”类型的第一个参数的扩展方法“FormatDate”(您是否缺少使用指令还是程序集引用?)

源错误:
第 61 行:pagedDataSource.DataSource = articleBo.FormatDate(Articles);

这是我的 FormatDate 函数:

internal Article[] FormatDate(Article[] source)
{
    if (source != null && source.Length > 0)
    {
        foreach (Article art in source)
        {
            art.DatePost = DateTime.Parse(art.DatePost).ToShortDateString();
        }
    }
    return source;
}

其实功能没有问题。当我使用 VS2010 进行调试时,它运行良好。我意识到旧版本和新上传的版本之间的唯一区别是我将我的 MSSQL 从 2008 SP2 更改为 2008 R2 SP2,因为我已将我的操作系统从 windows 7 更改为 windows 8。

另外,这是我的 web.config 文件:

<?xml version="1.0"?>
<configuration>
    <connectionStrings>
  <add name="AssignmentsFinalConnectionString" connectionString="workstation id=pwblog01.mssql.somee.com;packet size=4096;user id=pwblog;pwd=Duc123456;data source=pwblog01.mssql.somee.com;persist security info=False;initial catalog=pwblog01"
   providerName="System.Data.SqlClient" />
  <add name="AssignmentsFinalConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AssignmentsFinal.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
  
    <system.web>
        <authentication mode="Forms">
            <forms name="MYWEBAPP.ASPXAUTH" loginUrl="Web\Login.aspx" protection="All" path="/" defaultUrl="Web\"/>
        </authentication>
        <authorization>
            <allow users="*"/>
        </authorization>
        <compilation debug="true"/>
    <globalization uiCulture="vi" culture="vi-VN"/>

<customErrors mode="Off" >
</customErrors>
  </system.web>

        <system.webServer>
            <defaultDocument>
                <files>
                    <add value="index.aspx" />
                </files>
            </defaultDocument>
        </system.webServer> 
</configuration>

粘贴箱

好吧,我不相信 MSSQL 会导致问题,但我没有任何其他线索。关于错误,附了很长的详细信息,所以我不把它放在这里。因此,任何建议都值得赞赏。:)

4

1 回答 1

0

您似乎以错误的方式使用该功能。

您正在调用它,就好像它是 Articlebo 类方法一样;或者使用 Articlebo 实例参数而不是 Article 数组(我猜 Articlebo 继承自 Article)

无论如何,您应该发布错误的行

于 2013-01-01T10:32:37.767 回答