0

Visual Studio 2012 を使用して展開する準備ができている WPF プロジェクトがありますが、フォルダーが見つからないという問題が発生しています。

VS でプロジェクトを開始すると、正常に実行され、テスト ボタンが期待どおりに機能します。

プロジェクトを発行すると、発行が成功し、setup.exe を実行すると正常にインストールされ、プログラムがメイン ウィンドウに正常に起動します。

テスト ボタンをクリックすると、アプリケーションがクラッシュします。

クラッシュの原因となる行:
string[] reportFileNames = System.IO.Directory.GetFiles("Reports");

「パス 'C:\Users\dirt\AppData\Local\Apps\2.0\GEDD6PQW.N72\8M9ONPGG.TVB\prof..tion_40c30‌d08e677b188_0001.0000_9a5540d4bfbe5aff\ Reports' の一部が見つかりませんでした。

確認された存在:
C:\MyProject\bin\MyMode\Reports\
C:\MyProject\bin\MyMode\Reports\MyReport.rdlc

存在しないことが確認されました:C:\Users\dirt\AppData\Local\Apps\2.0\GEDD6PQW.N72\8M9ONPGG.TVB\prof..tion_40c30‌​d08e677b188_0001.0000_9a5540d4bfbe5aff\Reports\

Reports\MyReport.rdlc ファイルの Build ActionResourceと Copy to Output Directory はCopy alwaysです。

私は何が欠けていますか?

4

1 に答える 1

2

わかりました、質問の最後の文を入力した後、かなり早くこれを理解することができました...

私の場合、Reports\MyReport.rdlcファイルにはビルドアクションがResourceあり、私がしなければならなかったのは、それを変更することだけでしたContent(そしてCopy always設定されていることを確認してください)。

解決:

ソリューション エクスプローラーでファイルを右クリック -> プロパティ -> ビルド アクション -> コンテンツ

于 2013-09-12T13:37:42.293 に答える