myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Entwicklungs- und Laufzeitumgebung (Infrastruktur) » VS 2010 - 15 Projekte in 1 Mappe - Verweise gehen immer mal verloren
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

VS 2010 - 15 Projekte in 1 Mappe - Verweise gehen immer mal verloren

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
THQ THQ ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.02.2011
Beiträge: 68
Entwicklungsumgebung: VS 2012


THQ ist offline

VS 2010 - 15 Projekte in 1 Mappe - Verweise gehen immer mal verloren

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

wir haben in einer Projektmappe 15 Projekte um einfach unser Programm besser zu strukturieren, und dass wir unsere eigenen Komponenten auch noch in anderen Programmen verwenden können.

Nun entsteht jedoch häufig das Problem, dass die Verweise zwischen den Projekten verloren gehen. Sprich wenn man aus dem SVN ein Update macht (via AnkhSvn), kommen extrem viele Fehler, dass Verweise nicht gefunden werden konnten. Selbst nach Bereinigen und neu Erstellen, sind diese Fehler teilweise vorhanden.

Woran kann dies liegen? Sind es zu viele Projekte für VS2010 in einer Mappe?

Oftmals hilft es nur den entsprechenden Bin Ordner und den obj Ordner zu leeren. Dies ist jedoch langsam kein Zustand mehr, da dies immer viel Zeit benötigt.

mfg thq
08.03.2012 11:43 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
talla talla ist männlich
myCSharp.de-Poweruser/ Experte

avatar-3214.jpg


Dabei seit: 20.07.2003
Beiträge: 6.862
Entwicklungsumgebung: VS 2010
Herkunft: Esslingen


talla ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

habt ihr Projektverweise oder Verweise auf die erstellten DLLs? Innerhalb einer Projektmappe sollte man unbedingt ersteres haben, da man nur so das Erstellen in Abhängigkeit der Änderungen hinbekommt.

Und 15 Projekte ist net arg viel. Wir haben hier eine Solution mit 31 Projekte und hab auch schon viel größeres gesehen. Tut vollkommen problemlos.

Wenn du sagst, es kommt nach einem Update aus SVN heraus, kann man natürlich auch ne einfache Fehlbedienung nicht ausschließen. Bei geänderten Verweisen, müssen die Projektdateien auch entsprechend commited werden damit der nächste sie entsprechend beim Update bekommt.
08.03.2012 11:58 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
THQ THQ ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.02.2011
Beiträge: 68
Entwicklungsumgebung: VS 2012

Themenstarter Thema begonnen von THQ

THQ ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

wir gehen nicht auf die erstellten DLLs von den Projekten, sondern beim Verweis Hinzufügen gehen wir direkt auf Projekte und können die Projekte von der Projektmappe auswählen.

Also VS2010 sagt, das er die Verweise nicht finden kann, obwohl diese sauber eingebunden sind. Und nach meinen beschriebenen Schritten geht es auch wieder, bis es das nächste mal der gleiche Fehler auftaucht.

mfg
08.03.2012 12:08 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
tkrasinger tkrasinger ist männlich
myCSharp.de-Mitglied

Dabei seit: 26.03.2008
Beiträge: 574
Herkunft: Enzesfeld (Niederösterreich)


tkrasinger ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Wir haben in unserer Solution 148 Projekte und verschwunden ist da noch nie eines.

Man muss aufgrund der Build-Komplexität dann schon mal auf direkte Verweise auf Projekte verzichten und gezielt DLLs einbinden und Build-Reihenfolgen festlegen, aber verschwunden bzw. Referenzenen gebrochen sind noch nie.

EDIT:
Kann es sein, dass ihr euch beim Arbeiten gegenseitig was falsches eincheckt oder überschreibt.
a) Wenn einer im Projekt A eine Referenz auf Projekt B eincheckt, aber das Projekt B nicht, dann gibts bei A natürlich einen Fehler
b) Wenn dann einer Projekt B eincheckt der nächste aber Projekt A ohne den neuen Verweis eincheckt (fälschlicherweise überschrieben), dann ist zwar Projekt B da, aber der Verweis von A auf B verschwunden.

Im VS selbst würde ich bei der Anzahl von Projekten kein Problem sehen. Ich hab mal wo gelesen, dass irgendwo um die 320 Projekt Schluss wäre.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von tkrasinger am 08.03.2012 14:02.

08.03.2012 13:50 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
san-software
myCSharp.de-Mitglied

Dabei seit: 28.08.2008
Beiträge: 96


san-software ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Könnte es sein, daß die Projekte auf den einzelnen PCs nicht auf den gleichen Laufwerken liegen?

Ich habe nämlich das gleiche Problem, da ich meine Projekte zwischen zwei verschiedenen PCs per USB-Stick hin- und her transportiere.
Auf PC 1 sind meine Projekte auf Laufwerk D:, bei PC 2 auf Laufwerk C:, da der noch keine 2. Festplatte hat.
Da taucht dieses Problem ganz genau so auf.
Wenn ich zwischen 2 PCs hin- und her kopiere, wo die Pfade gleich sind, dann taucht das Problem nicht auf.

Ich denke, daß die Lösung ganz einfach die ist, daß man auf den verscheidenen PCs die Projekte in die gleichen Pfade legt.
09.03.2012 07:21 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
THQ THQ ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.02.2011
Beiträge: 68
Entwicklungsumgebung: VS 2012

Themenstarter Thema begonnen von THQ

THQ ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Guten Morgen,

das mit dem gleichen Pfaden hört sich gut an.
Wir sind mit SVN unterwegs, jedoch liegt bei jedem das Projekt wo anders auf dem PC, was jedoch mit SVN kein Problem darstellen sollte oder?

Wo wir alles noch in einem Projekt hatten, trat diese Problematik nie auf. Erst mit der Umstellung auf mehrere Projekte.

mfg thq
09.03.2012 08:09 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.673
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo THQ,

dann schau mal direkt (z.B. mit Notepad) in den .csproj-Dateien nach, ob dort aus Versehen absolute Pfade eingetragen worden sind - dann wäre das eine mögliche Erklärung für falsche Referenzen beim Auschecken.
09.03.2012 09:48 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
0815Coder
myCSharp.de-Mitglied

avatar-242.gif


Dabei seit: 08.12.2005
Beiträge: 767


0815Coder ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Wir haben 70 Projekte in unserer Solution, Projekte sind mit dem TFS noch nie verschwunden, weder mit 2008, noch mit 2010.

Allerdings hatten wir sehr oft Probleme mit den "Solution Foldern" (die stellen ja kein echtes Verzeichnis dar). Aus diesen sind öfter mal einzelne Dateien verschwunden - aber auch nur aus der Solution selber, nicht aus dem Verzeichnis in dem sie tatsächlich liegen.

Wir verzichten inzwischen größtenteils auf die Solution Folder und haben ein einfaches Dummy Projekt, das nicht mitgebuildet wird. Dieses Projekt enthält die Dateien in der gleichen Struktur wie vorher die Solution Folder... seither keine Probleme mehr.
09.03.2012 15:32 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
user8744
myCSharp.de-Mitglied

Dabei seit: 22.06.2007
Beiträge: 1.150


user8744 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Also ich nutze -rein privat- auch AnkhSVN (beruflich TFS) und verschwundene Verweise sind mir nicht untergekommen. Bei einem früheren Arbeitgeber hatte ich auch beruflich AnkhSVN und es gab Fälle wo Leute durch Einstellungen in Visual Studio bzw. Einstellungen in der csproj.user Datei die nicht eingecheckt wird die Verweise durcheinander gebracht haben. (Falls ihr die mit eincheckt hast du schon mal eine Fehlerquelle) Sofern du kannst, prüfe doch mal die Settings deiner Kollegen bzgl. der Verweise.

Ich möchte eine Frage anhängen an die Leute die Solutions mit sehr vielen Projekten bearbeiten. Ich habe sowas auch und die Performance geht immer zum Teufel. In C# ist es nur teilweise schlimm, in VB wirds wirklich grausam.
Das macht wirklich keinen Spass mehr. Habt ihr da Tricks das zu beschleunigen oder nehmt ihr das einfach hin?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von user8744 am 10.03.2012 07:18.

10.03.2012 07:16 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 8 Jahre.
Der letzte Beitrag ist älter als 8 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 13.08.2020 01:54