2016-07-06 74 views
0

Ich bin in der SLN-Datei von einem alten Code suchen, und ich verschiedene Linien zu sehen, die mit Debug|.NET beenden. < - Was bedeutet ".NET"? (im Gegensatz zu 'irgendeiner CPU' oder 'x86')?
Volle Linie:
{F9E9F25D-1008-4098-A4A7-179A0512F745}.Debug|Mixed Platforms.ActiveCfg = Debug|.NET
Beispiele sind hier zu sehen (Linie 56):
https://github.com/apereo/dotnet-cas-client/blob/master/DotNetCasClient.slnVisual Studio-Lösung Eigenschaften: Debug | Mixed Platforms.ActiveCfg = Debug | NET

Diese Einstellungen können in der GUI (Lösung Explorer finden -> Rechtsklick auf die Lösung -> Eigenschaften -> Konfigurationseigenschaften) - und wenn ich sie von ".NET" zu "Any CPU" ändere, bleiben sie dort hängen und .NET ist keine Option mehr. (Visual Studio 2008, Targeting .net 3,5)

Dank.

Antwort

1

Der Teil auf der rechten Seite kann die Person, die das Projekt will das Schreiben etwas zu benennen. Es ist der Name der "Platform Configuration" und kann in der GUI vollständig angepasst werden. Sie müssen nur <New> aus dem "Active Solution Platform" -Drop-down wählen (So ist es in Visual Studio 2013, das ist die früheste Version, die ich installiert habe).

Warum können Sie es nicht zurück und es verschwindet, ist es, weil der einzige Ort, an dem es verwendet wird, ist das Projekt mit der ID {F9E9F25D-1008-4098-A4A7-179A0512F745}. Wenn Sie in der Datei mit der ID für ExampleWebSite weiter oben nachsehen, hat diese Site keine Projektdatei und ist stattdessen innerhalb der .sln definiert. Im Abschnitt für die Site ist keine Build-Konfiguration namens .NET definiert. Wenn Sie sie also einmal ändern, kann sie nicht mehr geändert werden, da es sich nicht um eine Änderung handelt, da es sich um eine ungültige Build-Konfiguration handelt.

Meine Empfehlung, verwendet DotNetCasClient.vs2010.sln stattdessen wird es in jüngster Zeit eingecheckt und hat nicht ungültig Buildkonfigurationen.