2017-12-06 372 views
0

私は、vb.net、.net Framework 2.0、Windowsフォームアプリケーションで書かれたプロジェクトのコードを持っています。私はそれをVisual Studio 2015で動作させようとしています。私がそれを開くと、いくつかの参考文献が欠けています。私はそれを(クリーン/再構築)コンパイルしようとし、複数のエラーを取得します。私はファイルをオンラインで探しましたが、私が見つけることができるのは、それらを再インストールする必要があるというサイトです。私はdllを持っていないし、これらが何をしているのか分からない(Microsoftが曖昧に関連していることを除いて)。誰かがプログラムを動作させる方法やファイルを見つける方法を教えてもらえますか?欠けている参照を扱うプログラムを取得するにはどうすればよいですか?

AxInterop.MSDataGridLib

AxMSDataGridLib

DAO

Interop.MSDataGridLib

Microsoft.ReportVeiwer.WinForms

Microsoft.Vbe:ここ

が不足している参照です。私

MSDATASRC

MSDataGridLib

MSDataReportLib

nteropここで私は解決策を再構築するとき、私は取得エラーです:

1> ------すべてリビルドが開始:プロジェクト: RTS、構成:任意のCPUを解放する------ 1> C:¥Program Files(x86)¥MSBuild¥14.0¥bin¥Microsoft.Common.CurrentVersion.targets(1819,5):警告MSB3245:解決できませんでしたこの参照。アセンブリ "AxInterop.MSDataGridLib"を見つけることができませんでした。アセンブリがディスク上に存在することを確認します。コードでこの参照が必要な場合は、コンパイルエラーが発生することがあります。 1> C:¥Program Files(x86)¥MSBuild¥14.0¥bin¥Microsoft.Common.CurrentVersion.targets(1819,5):警告MSB3245:この参照を解決できませんでした。アセンブリ "Interop.MSDataGridLib"を見つけることができませんでした。アセンブリがディスク上に存在することを確認します。コードでこの参照が必要な場合は、コンパイルエラーが発生することがあります。 MSB3284:タイプライブラリ "cde57a40-8b86-11d0-b3c6"のファイルパスを取得できません。 -00a0c90aea82 "バージョン1.0。ライブラリが登録されていません。 MSB3284警告:ファイルパスを取得できません。先頭へ戻る関連情報この資料は米国Microsoft Corporationから提供されているKnowledge BaseのArticle ID 224565(http://support.microsoft.com/kb/257990/EN-US/(最終更新日2000-05-23)をもとに作成したものです。タイプライブラリ "00025e01-0000-0000-c000-000000000046"バージョン4.0。ライブラリが登録されていません。 MSB3284警告:ファイルパスを取得できません。先頭へ戻る関連情報この資料は米国Microsoft Corporationから提供されているKnowledge BaseのArticle ID 224565(http://support.microsoft.com/kb/257990/EN-US/(最終更新日2000-05-23)をもとに作成したものです。タイプライブラリ "cde57a40-8b86-11d0-b3c6-00a0c90aea82"バージョン1.0。ライブラリが登録されていません。 MSB3284警告:ファイルパスを取得できません。先頭へ戻る関連情報この資料は米国Microsoft Corporationから提供されているKnowledge BaseのArticle ID 224565(http://support.microsoft.com/kb/257990/EN-US/(最終更新日2000-05-23)をもとに作成したものです。型ライブラリ "642ac760-aab4-11d0-8494-00a0c90dc8a9"バージョン1.0。ライブラリが登録されていません。 MSB3283:型のラッパーアセンブリが見つかりません(HRESULTからの例外:0x8002801D(TYPE_E_LIBNOTREGISTERED)) 1 MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(C:\ Program Files(x86))ライブラリ "MS​​DATASRC"。 (1)COMコンポーネントが正しく登録され、(2)ターゲットプラットフォームがCOMコンポーネントのビット数と同じであることを確認します。たとえば、COMコンポーネントが32ビットの場合、ターゲットプラットフォームは64ビットであってはなりません。 ==========すべてのリビルド:0は、成功した1が失敗し、0はここで==========

をスキップ壊れた参照を示す画像は、次のとおりです。

enter image description here

+0

あなたもグーグルました[この](https://www.google.com/search?q=how+to+fix+axinterop.msdatagridlib+missing+ dll)?これらのdllを置き換えることについては、そこにすべての種類の情報があります – soohoonigan

答えて

0

おそらく、この古いプロジェクトは、まだ古い(非.NET)Visual BasicまたはVBAアプリケーションを.NETに変換していないことが原因です。例えば。 DAOは、これらの古い言語で使用されているデータベースアクセス技術です。 .NET Frameworkに統合されたADO.NETで置き換える必要があります。

他の参照されているほとんどのDLLでは、同じことが当てはまります。これを行うには、古いコンポーネントが何をしたのかを理解する必要があります。

しかし、私の見積もりは、アプリケーション全体を最初から書き直す必要があるということです。

+0

残念ながら、それを書き換えることはオプションではありません。私の上司は、クライアントサイトのVisual Studioでこのプログラムを変更したいと考えています。これらのファイルを見つけるための提案はありますか? – boilers222

0

InteropのMS Office用のMicrosoft OfficeプライマリInteropアセンブリが必要です。どのパッケージには、あなたが実行しているOfficeのバージョンによって異なります。Microsoft Office PIA Website

関連する問題