2017-06-14 2 views
0

Ich habe eine VS 2013 C# (.NET 4.5) -Lösung mit 10 Projekten.
2 von ihnen (die Präsentation ein und einen Web-Service -WCF-) ähnliche Konfigurationsoptionen:Die configSource-Datei 'Unity.xml' wird auch in einem übergeordneten Element verwendet. Dies ist nicht zulässig.

  • Web.config mit
    <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" /> </configSections>
    und
    <unity configSource="Unity.xml" />
  • Und ein Unity.xml mit Unity-Konfiguration, identisch in beiden Projekten.

Wenn ich die Lösung starten (Ich habe versucht, beiden Projekte zu starten oder einfach nur die WS) die Präsentation Projekt beginnt gut, aber der WS ist nicht in der Lage um einen Dienst hinzuzufügen, wird die Meldung auslösenden:
The configSource file 'Unity.xml' is also used in a parent, this is not allowed.

Wenn ich die <unity configSource="Unity.xml" /> Zeile löschen, werden die Dienste hinzugefügt, aber offensichtlich funktioniert die Anwendung nicht, weil ich nicht den Persistenzzugriff habe.

Irgendeine Idee? Kann ich mehr relevante Daten teilen? Ich bin in IIS Express bereitstellen.

BTW, das Projekt arbeitete vor einigen Wochen. Etwas muss sich geändert haben, aber ich habe keine Ahnung von was, weil ich inzwischen mit anderen Lösungen gearbeitet habe, nicht das.

Ich bin ein wenig verloren ... Wie Sie :)

Dank sehen können!

Bearbeiten: Ich habe vergessen zu sagen, dass das gleiche Projekt von TFS in einer anderen Maschine heruntergeladen funktioniert gut. Ich muss etwas mit meiner Maschine sein, aber keine Ahnung, was ...

+0

Mögliche Duplikate auf [Serverfehler] (https://serverfault.com/questions/578658/the-configsource-file-connections- config-ist-auch-benutzt-in-einem-Elternteil-das-ist-nicht) – Lithium

+0

Hallo, ich habe diesen Eingang schon gesehen, aber ich habe keine Projektvererbung. – Marta

+0

Wenn ich Ihr Problem richtig verstanden habe, haben Sie zwei Lösungen, die Sie über IIS Express bereitstellen. Obwohl sie nicht voneinander abhängig sind, stellen Sie sie über IIS Express an demselben Speicherort bereit, und es sieht so aus, als würden sie versuchen, dieselbe Konfigurationsdatei zu verwenden. – Lithium

Antwort

0

Nun, keine Möglichkeit, es zu lösen. Ich habe die Lösung vollständig durch die neueste Version von TFS ersetzt, ich habe das WS-Projekt in das Presentation-Projekt eingefügt (sie haben das gleiche Backend verwendet) und nach einigen Konfigurationsarbeiten funktioniert es einwandfrei. Ich bin nicht in der Lage zu raten, welches Problem mit der Unity.xml war ...

Verwandte Themen