2011-01-04 16 views
0

Ich versuche, in Visual Studio eine Lösung einzurichten, die mehrere Webanwendungsprojekte umfasst, und ich möchte .css-Dateien, Masterseiten und andere Ressourcen unter den Projekten. Ich habe ein Projekt erstellt, in dem die Ressourcen gespeichert werden sollen, und dann Links zu den Dateien in meinem Webanwendungsprojekt erstellt, wie in der MSDN-Dokumentation beschrieben, unter Verwendung von "Als Verknüpfung hinzufügen".Fehler beim Hinzufügen von .css und anderen Ressourcendateien zu mehreren Visual Studio-Projekten

Wenn ich das Projekt debuggen, erhalte ich den folgenden Fehler: "Kopieren der Datei Site.css nach obj \ Debug \ Package \ PackageTmp \ Site.css fehlgeschlagen. Konnte die Datei 'Site.css' nicht finden."

Was fehlt mir? Gibt es eine spezielle Build Action, die ich einstellen muss? Ich habe das schon erfolgreich mit .cs-Dateien gemacht, also bin ich mir nicht sicher, wie das anders ist.

Edit: OK, ich habe das Problem teilweise herausgefunden. Offensichtlich sind die verknüpften Dateien enthalten, wenn ich die Veröffentlichungsfunktion von Visual Studio verwende, um das Projekt auf unseren Entwicklungsserver zu übertragen. Visual Studio kopiert die Datei jedoch nicht korrekt, wenn ich F5 drücke und das Projekt auf dem Debugging-Server ausführe. Nicht sicher, warum ...

Antwort

0

Ich konfrontiert ein ähnliches Problem in VS 2005 (die möglicherweise genauso wie 2010 funktionieren) mit einer gemeinsamen CSS-Datei, die in meinem Projekt als Link hinzugefügt wurde. Das Ausführen in der IDE würde es nicht in das richtige Verzeichnis kopieren.

Mit dank einer Spitze auf this page, fügte ich die folgende Postbuildereignis Befehlszeile (auf erfolgreichen Build), die den Trick getan zu haben scheint:

Kopie $ (SolutionDir) \ common * .css $ (ProjectDir) \ common \

Verwandte Themen