0

最近、WinXP マシンに VS2010 Professional (試用版) をインストールしました。VC++ プロジェクト (データベースなし) にのみ必要であることを知っていたので、SQL Server のインストール オプションを「オフ」にしました。

ただし、新しいプロジェクトを作成しようとすると (MFC および Win32 プロジェクト タイプのすべてのバリエーションを試しました)、素敵なエラー メッセージ ボックスが表示されます。

C++ 参照データベース ファイル c:\path-to-project\testProject.sdf を作成または開くときにエラーが発生しました。IntelliSense と参照情報は、C++ プロジェクトでは利用できません。

Microsoft SQL Server Compact 3.5 がインストールされていること、および他のアプリケーションがファイルにアクセスしていないことを確認してください。この問題が解決しない場合は、ファイルを削除してソリューションを再度開いてください。

「OK」を押しても、イベント ハンドラーをコントロールに追加しようとする場合を除いて、VS は「開発」を許可します。それから私は与えられます:

このページのスクリプトでエラーが発生しました。

ソリューションのソース コード データベースが開かれていない可能性があります。ソリューションが Visual Studio の別のコピーで開かれていないこと、およびこの .sdf ファイルが読み取り専用でないことを確認してください。

SQL Server のインストール オプションをチェックする必要がありましたか? もしそうなら、なぜですか?使いたくないですし、使うつもりもありません。むしろ、エラーなしで物事を機能させるために何をする必要がありますか?

編集/解決策 インストールしていたマシンがインターネットに接続されていないため、Microsoft の「すばらしい」更新プログラムを取得していなかったことが判明しました。明確化のために@ErikEJに感謝します。

4

1 に答える 1

1

MFC アプリケーション プロジェクトは既定で一時データベースを使用するため、Visual Studio と共に Sql Server Compact 3.5 をインストールする必要があります。F12このデータベースがないと、IntelliSense、Shift+F12クラス ダイアグラムの表示は利用できません。

IntelliSense は、c# アプリケーションの開発時には引き続き機能しますが、MFC アプリケーションの開発時には機能しません。

于 2013-05-31T05:35:42.557 に答える