0

SQLデータベースで作成したプログラムがあります。VS 2010ではすべてが正常に機能します。しかし、それを公開すると、データベースが見つからないというエラーが表示されます。|DataDirectory|を使用しました 文字列を書いたとき、データベースファイルを検索しました。

データベースとアプリケーションファイルを含むフォルダが見つかりました。私はそれをダブルクリックしました、そして、あなたが知っていることは、うまくいきます。私の唯一の問題は、インストールによって作成されるすべてのショートカットが機能せず、空のフォルダーを指していることです。インストーラーが作成するこの適切なフォルダーにリンクさせる方法はありますか?

「data」というフォルダ名のファイルパスでデータベースを検索していることに気付きました。アプリケーションがインストールされているコンプのAppData/Localには、2つのフォルダーがあります。1つは私のアプリにつながり、もう1つは何にもつながりません。そして、「データ」とラベル付けされています。私のプログラムはそこを探し続けているようですが、私が言ったように、他のパスをたどり、そのフォルダーから.exeを実行すると、正常に実行されます。

4

1 に答える 1

0

データベースがプロジェクトの一部であること、ビルド タイプが「コンテンツ」であること、および「出力にコピー」が「常にコピー」に設定されていることを確認してください。[アプリケーション ファイル] ダイアログで、データベースが表示され、データとマークされていることを確認します (これは持っているように聞こえます)。公開時にデータベースはデプロイメントに含まれていますか (出力を確認してください)? そうでない場合、プロジェクトをビルドしたときに出力されるファイルに含まれていますか?

于 2012-12-10T16:41:23.750 に答える