1

私は、Windows CE ソリューションを 1.1 から 3.5 に移植しました (とにかく、と思いました)。VS 2008 からアプリを「USA Windows Mobile 5.0 Pocket PC R2 Emulator」にデプロイしました。この「デバイス」でアプリが実行されます。ただし、アプリをそのペースで実行しようとすると (機能と機能を実行します)、「例外: ファイルまたはアセンブリ名 'System.Core,Version=3.5.0.0 ...、またはその依存関係の 1 つ、見つかりませんでした"

ファイル エクスプローラーには ".NET CF 2.0" フォルダーがありますが、".NET CF 3.5" フォルダーはありません - それでも、3.5 にアップグレードされたアプリはデバイスに展開されました (少なくとも起動するには十分です)。上)...そのようなフォルダ(.NET 3.5)があるはずだと仮定して正しいですか?そうでない場合、System.Core バージョン 3.5 はどこにありますか?

最も重要なことは、どうすればそこに到達できるか、またはすでに存在している場合は、どうすれば「隠れている状態から抜け出す」ことができるかということです。

アップデート

Gene の提案に従いたいので、エミュレーターから [File] > [Configure...] を選択しました。ただし、これは私が見ているものです(ディレクトリをSDカードとしてマウントする方法はありません、AFAICT):

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

更新 2

たぶん、これは本当の問題を隠しています。出力ウィンドウに次のように表示されます。

タイプ 'System.Data.SqlServerCe.SqlCeException' の初回例外が System.Data.SqlServerCe.dll で発生しました

(何度も)そして:

System.Windows.Forms.dll で、タイプ 'System.MissingMethodException' の初回例外が発生しました

4

2 に答える 2

2

エミュレーターにインストールされている CF の最新バージョンを取得するには、[プロジェクトのプロパティ] に移動し、[デバイス] タブを選択して、以下に示すようにボックスをオンにします。

最新バージョンをデプロイする

アプリケーションを展開するときはいつでも、デバイスにこの CAB ファイルが必要になります。

CAB ファイルは次の場所にあります。C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE

CAB ファイルのパス

個人的には、SQL Client代わりにSQL CE. その CAB ファイルを見つけるには、必要なファイルのフォルダーを検索しProgram Files (x86)ます。以下のスクリーンショットは、sqlce.wce5.armv4i.CAB.

の検索結果

写真が多すぎないことを願っています。

何か問題が発生した場合はお知らせください。

于 2013-10-04T20:36:39.147 に答える