【问题标题】:Installation of .Net 3.5 creates problem in ASP.Net 2.0 site.Net 3.5 的安装在 ASP.Net 2.0 站点中产生问题
【发布时间】:2010-11-27 01:51:11
【问题描述】:

我正在开发 ASP.Net 2.0 网站,但遇到了一个奇怪的问题。 首先让我详细介绍一下我的环境。 我正在使用

赢 XP SP2 Microsoft Visual Studio 2005 版本 8.0.50727.762 (SP.050727-7600) 微软 .Net 框架 2.0.50727 SP2 后端是 MySQL(使用 CoreLab.MySql.dll)

现在几天前,我不得不开始使用 CMS 应用程序(Sitefinity 3.6)构建网站。这需要安装 .Net Framework 3.5 SP1。

安装后,我的 Asp.Net 2.0 网站开始出现异常。每当应用程序尝试执行某些数据操作(例如登录页面尝试验证数据库中的用户)时,我都会收到此错误:

找不到方法:'Int32 System.Data.Common.DbDataAdapter.Fill(System.Data.DataSet, System.String, System.Data.IDataReader, Int32, Int32)'。

如果有人遇到过这个问题,请告诉我。有什么办法可以解决这个问题,因为现在我需要开始为 ASP.Net 2.0 网站开发一组新功能。

谢谢, 高拉夫

【问题讨论】:

    标签: .net-3.5 visual-studio-2005 .net-2.0


    【解决方案1】:

    安装 .net 3.5 SP1 也会安装 .net 2.0 SP2。 2.0 中的一些东西可能会被它破坏,包括一些与 ngen 图像、assembly loading、JIT 优化和other stuff 相关的东西。不确定您遇到的具体错误...

    如果您的 2.x 应用程序是在安装了 .net 2.0 早期版本的机器上编译的,请尝试在安装了 2.0SP2 的机器上重新编译您的 2.x 应用程序。和/或重新安装 3.5SP1 以确保正确安装所有内容。

    【讨论】:

    • 卸载/重新安装可能确实有效(不是修复)。在 .NET 3.5 SP1 之后发现了关于另一种方法未发现问题的帖子。帖子顶部的更新和 2 个 cmets 提到卸载/重新安装工作:pietschsoft.com/post/2008/08/27/…
    • 我尝试卸载/重新安装 .NET 3.5 SP1 但没有成功。有人有其他解决方案吗?
    • 尝试启用融合日志记录。也许它无法加载该函数所在的程序集... ...融合日志会告诉您是否是这种情况,并希望也能给出原因的提示...msdn.microsoft.com/en-us/library/aa309346(VS.71).aspx
    • 我认为问题已经解决了。这是由于 .Net 2.0 SP2 与 .net 3.5 SP1 一起安装的(正如 KristoferA 提到的那样),所以我回滚到 .Net 2.0 SP1,经过测试才知道它可以工作。我在测试期间遇到的另一件事是问题仅与 MySQL 连接有关。 MS SQL Server 连接在 .Net 2.0 SP2 下工作正常。所以到目前为止,我已经开始着手处理我的 Asp.net 2.0 网站未来任务。谢谢大家的建议。
    • 我仍然想知道是否可以同时拥有这两个站点:Asp.net 2.0 网站(与 .net 2.0 SP1 一起工作)和 Sitefinity CMS 站点(需要 .Net 3.5 SP1 ) 安装 .Net 3.5 SP1 后。到目前为止,我只能在 Asp.net 2.0 网站上工作。
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 2012-07-26
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 2011-02-17
    相关资源
    最近更新 更多