1

WebMatrix をインストールし、Visual Studio 2012 をバージョン 4.5.50709 SP1Rel にアップグレードしました。Webアプリケーションを開くと、このタイプのエラーがたくさん表示されます:

'IIf' is not declared. It may be inaccessible due to its protection level.
'IsNothing' is not declared. It may be inaccessible due to its protection level.
'IsNumeric' is not declared. It may be inaccessible due to its protection level.

非常に多くのエラーが発生するため、これも取得します。

Error   104 Maximum number of errors has been exceeded.
4

2 に答える 2

2

WebMatrix のインストール中または Visual Studio のアップグレード中に、MySql Connector バージョン 6.5.4.0 もインストールされていることが判明しました。

どういうわけか、私のプロジェクトが参照していたMySql Connector v. 5.1.5がその過程でアンインストールされました。

MySql コネクタ 5.1.5 を再インストールすると、問題が解決しました。新しい MySql コネクタへの参照を変更すると、おそらく問題も解決します。

于 2013-01-10T12:22:24.963 に答える
0

別の同僚から受け取った古いバージョンのプログラムをコピーしようとしたときに、VS 2012 で同じ問題に遭遇しました。

ミュールスキナーが言うように、それは参照の問題ではありませんMicrosoft.VisualBasic...

それを参照として追加しようとすると、ビルドシステムによって既に自動的に参照されていることがわかります。

Microsoft.VisualBasicは自動的に参照されますが、実際にはプロジェクトに名前空間がインポートされていないことがわかりました。

プロジェクトのプロパティに移動して追加できます-> References->次にMicrosoft.VisualBasic、下部の名前空間のリストでチェックされていることを確認します。

少なくともそれは私にとってはうまくいき、すべてのエラーを解決しました。すべての IIf ステートメントをより伝統的な形式に変更しようとするのが好きではありませんでした...

于 2014-04-24T08:37:14.430 に答える