2017-03-19 8 views
0

こんにちは私はシャープを使用して最近Visual Studioで学校プロジェクトに取り組んでいます。いくつかのファイルが壊れてしまったのですが、なぜファイル構造が崩れているのか分かりませんので、新しいプロジェクトを作成し、既存の良いコードをプロジェクトにインポートすることにしました。いくつかのプロジェクトをクリーンアップした後プロジェクトをインポートした後にシャープなプログラムでリソースファイルにアクセスできません

ほとんど実行されますが、リソースファイルにアクセスしようとすると失敗します。これは間違いなく正しいパスである this.pictureBox1.Image = global::Coursework.Properties.Resources.PictureOne; を、私は自動補完やPictureOneの画像を使用して、それを書いたのリソースファイルに間違いです。この時点で

と、私はエラーを取得: 型「System.Resources.MissingManifestResourceExceptionの」の未処理の例外は、エラーがリソースファイルにアクセスしようとするのいずれかの時点で発生したがmscorlib.dll

で発生しました。私は、私が奇妙だと思ったエラーでこれを気づいた: .. "Coursework.Properties.Resources.resources" ...小さな "r"が参照している2番目のリソースは分かりません。私はそれが名前空間の問題かもしれないと思う。

ありがとうございました!

答えて

0

この手順を実行すると、問題を解決できます。

  1. 「現象」に記載されているエラーメッセージが表示されるローカライズされたフォームクラスを含むプロジェクトを開きます。
  2. ソリューションエクスプローラーで、すべてのフォルダーを展開します。
  3. Form1.resXを右クリックし、[プロパティ]をクリックします。
  4. [Form1.resXプロパティページ]ダイアログボックスで、[構成のプロパティ]を展開し、[管理されたリソース]の[全般]をクリックします。
  5. リソースファイル名プロパティを$(IntDir)/ .Form1.resourcesから$(IntDir)/に変更します。 MyForm .resourcesと入力し、[OK]をクリックします。

メモMyFormは、ローカライズしたフォームクラスのクラス名のプレースホルダです。 プロジェクトを保存するために、CTRL + SHIFT + Sキーを押します。 CTRL + SHIFT + Bを押して、ソリューションをビルドします。関連情報を参照するには、以下の「サポート技術情報」(Microsoft Knowledge Base)をクリックしてください。 824495(http://support.microsoft.com/kb/824495/)FIX:Visual Studio .NET 2003でリンクされたリソースを追加すると、 "MissingManifestResourceException"エラーメッセージが表示される F5アプリケーションを実行します。アプリケーションが実行され、Form1フォームが表示されます。 問題の詳細情報は次のとおりです。 http://support.microsoft.com/kb/318603 KB:実行時にフォームの.resourcesファイルにアクセスすると、 "System.Resources.MissingManifestResourceException"というエラーメッセージが表示されることがあります。

関連する問題