Wie verwenden von freigegebenen Ressource-Datei zwischen Projekten-in-one Lösung?
Ich habe ein problem mit resource Dateien.
Ich habe eine Projektmappe mit zwei Projekten. Das erste Projekt enthält ImageResource.resx
- Datei mit den Bildern, die ich benutze. Jeder Form
können die in diesem Projekt Zugriff auf diese Datei aus der designer. Aber ich kann sehen, in der designer ImageResource.resx
- Datei zu verwenden, es aus dem zweiten Projekt (Verweis auf zweite Projekt vorhanden ist).
Habe ich die ImageResource.resx
- Datei als link zu meinem zweiten Projekt. Und ich sah es in der designer! Aber wenn ich ein Bild von dieser Ressource in das zweite Projekt in Visual Studio geändert, meine original Datei (Es setzt die namespaces und andere..) und meiner Lösung bricht. Auch Visual Studio sagt mir, dass ImageResource.resx
ist in zwei dll ' s first_project.dll
und second_project.dll
Kann jemand mir helfen mit Wie man richtig mit freigegebenen Ressourcen zwischen Projekten?
InformationsquelleAutor der Frage Yuriy | 2010-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nächste Schritt besteht aus dem hinzufügen dieses Symbol, um die anderen Projekt(en). Beachten Sie den wichtigen Unterschied, den Sie brauchen, um dieses Symbol als link!
Hinzufügen als Verknüpfung vermeidet die Ressource Vervielfältigung. Erstellen Sie ein neues Projekt in der gleichen Projektmappe, und nennen Sie es z.B. Main. Erstellen einige Ordner in dieses neue Projekt, benennen Sie Ressourcen (der logische name für unseren Zweck). Dann mit der rechten Maustaste auf diesen Ordner, wählen Sie Vorhandenes Element Hinzufügen... und wählen Sie die image-Datei aus dem freigegebenen Projekt-Ordner. Stellen Sie sicher, dass Sie Hinzufügen Als Link hier! Wenn es richtig gemacht, das Symbol der neu hinzugefügten Datei etwas anders Aussehen (siehe unten):
Hinzugefügt Ressource-Symbol wie folgt Aussehen muss
Diese sind die fünf einfachen Schritte, die Sie durchführen müssen, um share-icons zwischen den Projekten. Sie mögen Fragen, "Was sind die Vorteile dieser?" Die Vorteile sind:
InformationsquelleAutor der Antwort Yuriy
Können Sie einen symbolischen link zu teilen, wird die Datei in mehrere Ordner?
windows:
InformationsquelleAutor der Antwort Preet Sangha
Wenn eine Ressource-Datei ist wirklich gemeinsam Projekte, Sie sollten in einem gemeinsamen Projekt.
InformationsquelleAutor der Antwort Danny Chen
Können Sie nicht sehen, die Ressource, wenn es nicht öffentlichenund es ist standardmäßig auf "Freund". Sie können die "Access Modifier" in der Visual Designer (Rechte Obere Ecke).
InformationsquelleAutor der Antwort Eystein Bye
Diese hat bei mir nicht funktioniert und ich einen anderen gefunden (VS2015+) Ansatz.
Sehen https://stackoverflow.com/a/45471284/4151626
Kurz gesagt, das gemeinsame Projekt wird direkt in den peripheren Projekt. Also, auch wenn die IDE nicht unterstützt
<Resource>
Elemente in das gemeinsame Projekt.<Resource>
Elemente können Hinzugefügt werden, um das gemeinsame Projekt, über einen text-editor. Sie fließen dann in den peripheren Projekt während des Baus.(Entschuldigung für die hyper-link. Ich würde einfach umbuchen die Antwort für die Klarheit, aber die stackoverflow-Editoren knacken auf diese, löschen doppelte Antworten zu speichern, die Sie von ???.)
InformationsquelleAutor der Antwort ergohack