Frage

Ich schreibe eine Konsolenanwendung in Visual Basic 2008 Express.

Ich habe mehrere Textdateien in mein Projekt als Ressourcen. Insbesondere ...

  1. ging ich zu meinem Projekt „Eigenschaften“ -Seite und ausgewählt, um die Registerkarte „Ressourcen“.
  2. Ich klickte auf den „Add Resource“ Drop-Down und wählen Sie „Neue Textdatei hinzufügen“.
  3. Ich trat einigen einfachen Text und die Datei gespeichert als „welcome.txt“.
  4. Ich baute die gesamte Lösung.

In meinem Code verwende ich Console.WriteLine (My.Resources.Welcome), um den Text anzuzeigen.

Wenn ich meinen Code durch die IDE ausführen, funktioniert es gut. Wenn ich laufen die EXE-Datei, die in der / bin / Release-Ordner ist, die App stürzt ab.

Meine Systemprotokolle zeigen den Fehler als "System.IO.FileLoadException".

Ich habe versucht, die Eigenschaften auf der eingebetteten Textdatei auf „Ressourcen Embedded“, aber das Ergebnis ist das gleiche.

Hat jemand dieses Problem gestoßen? Vielen Dank im Voraus.

War es hilfreich?

Lösung

Kopieren welcome.txt zu Ihrem bin \ Release-Ordner.

oder

welcome.txt eingebettete Ressource zu machen, die rechte Maustaste entweder die Textdatei oder das Bitmap, und wählen Sie Eigenschaften.

Sie im Dialogfeld Eigenschaften die Action Eigenschaft. Standardmäßig ist diese Eigenschaft auf Inhalt festgelegt. Klicken Sie auf die Eigenschaft, und ändern Sie die Action Eigenschaft auf Eingebettete Ressource.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top