Windows 10にアップグレードした後、VB .NETアプリケーションで壊れたADODB参照に関する多くのエラーが発生しました。私はこのtopicの答えに記載されている手順を実行し、壊れた参照エラーを修正するように見えました。そのソリューションは、実際には、Windows 10システム上の同僚の一部のためにアプリケーションを動作させました。残念ながら、私はRecordsetを使用しているアプリケーションのどこでも、私はまだこのエラーが発生しています:このADODBの参照エラーがWindows .NETにアップグレードした後にVB .NETで訂正する方法を教えてください。
"アセンブリに必要な 'ADODB、Version = 2.5.0.0、Culture = neutral、PublicKeyToken = null' 'ADODB.Recordset'と入力してプロジェクトに追加してください。
もう少し調査したところ、参照先は「C:¥Program Files(x86)¥Common Files¥System¥ado¥msado25.tlb」であることがわかりました。このパスでは、Tlbimp.exeを使用してmsado25.tlbタイプライブラリを登録しようとしましたが、それは役に立たないようです。
私は何か愚かな行方不明だと感じていますが、私はそれが何であるか分かりません。どんな助けでも大歓迎です。ありがとうございました。私はWindowsの10周年記念の更新後、この問題を持っていたと私はTlbimp.exeをを使用して、それを解決し
スクリーンショットの意味を理解するために、そのマシンのレジストリに多大なダメージを与えました。これは、.NET 4.0以降をターゲットにしてプロジェクトを開始した後、3.5以下にダウングレードするときに発生する問題です。バージョン番号が間違っています、スクリーンショットは2.5.0.0を示しますが、7.0.3300.0でなければなりません。おそらくPIAを手で選ぶことで救助することができます。プロジェクトからADODB参照を削除します。プロジェクト>参照の追加>参照ボタンをクリックし、c:\ windows \ assembly \ adodbに移動します。 –
私の同僚のワークステーションのレジストリが私のものと一致します。私はそこに何らかの損害があったとは思わない。私が使用しているソリューションは、常に.Net 3.5をターゲットにしてきました。私は7.0.3300.0を追加しようとしました(参照する必要はなく、アセンブリ - >拡張機能から利用できます)。 – Volnyxxe