2016-04-07 8 views
0

Ich habe eine VS2013-Lösung, die Unit-Test-Projekte enthält. Wenn ich die Lösung öffnen und wieder aufzubauen darin VS2015 Unternehmen, erhalte ich zahlreiche Fehler des MustersAccessor-Fehler beim Erstellen einer VS2013-Lösung in VS2015 Enterprise

CS0246 Der Typ oder Namespace XXXX_Accessor konnte nicht

Ist das ein VS2015 Problem gefunden werden? Unterstützt VS2015 Enterprise Accessors nicht mehr? Die Lösung baut sehr gut in VS2013 Pro, und ich kann keine fehlenden Verweise in den Projektreferenzen Listen in Projektmappen-Explorer

TIA

Antwort

0

Doh sehen! Es stellt sich heraus, dass Accessoren in VS2010 veraltet waren (was wir beim Upgrade von VS2008 übersprungen haben), aber weiterhin bis zu VS2013 arbeiten. In VS2015, das wir gerade testen, kompilieren sie nicht, müssen also aus den Testprojekten gelöscht werden (dies ist unsere Art, die nachfolgenden Sichtbarkeitsfehler zu beheben), der Testcode wurde geändert, um statt der Accessoren "echte" Klassen zu verwenden und private Mitglieder, auf die durch die Tests zugegriffen wurde, wechselten zu intern. Viel einfacher als die Verwendung von Reflektion, wie es von anderen vorgeschlagen wurde, die auf dieses Problem gestoßen sind.

Verwandte Themen