2013-01-22 9 views
9

Manchmal, wenn ich F1 in Visual Studio-Code-Editor drücken, öffnet es Browser mit MSDN-Seite für .NET Micro Framework. Meine Projekte verwenden .NET Framework 4.5 und Micro Frame enthält keine Spuren.Visual Studio Hilfesystem Ziele falsche Framework-Version

Zum Beispiel F1 über MulticastDelegate in meinem Code-Editor öffnet this link statt this link drücken.

Hat jemand die gleichen Probleme?

UPDATE:
Als Jeff Braaten vorgeschlagen, überprüfte ich Debug-Hilfe Kontext und es scheint in Ordnung. Es gibt keinen Unterschied (außer dem Schlüsselwort) zwischen Kontext für Action und MulticastDelegate, zum Beispiel.

Und die gleiche URL generiert Tells Für Action:

http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1 
&l=EN-US&k=k(System.Action); 
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5); 
k(DevLang-csharp)&rd=true 

Für MulticastDelegate:

http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1 
&l=EN-US&k=k(System.MulticastDelegate); 
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5); 
k(DevLang-csharp)&rd=true 

also höchstwahrscheinlich, es ist nicht, wie VS Anfrage erzeugt, dann ist es, wie MSDN Suchmaschine interpretiert .

+0

Verwenden Sie die Offline- oder Online-Hilfe? – hoooman

+0

Ich benutze Framework 4.0 und es öffnete eine richtige Seite, dh für 4.0 – ganesh

+0

@hoooman online – Anri

Antwort

10

Dies ist ein bekanntes Problem mit F1 und Visual Studio 2012. Wir arbeiten daran, und es gibt keine Problemumgehung zu diesem Zeitpunkt. Im Moment müssen Sie die Suche verwenden, um das richtige Thema zu finden. Robin Reynolds-Haertle, Documentation Manager

+1

Danke, kann ich den Status des Problems irgendwo verfolgen? – Anri

+1

Dito Anris Kommentar. 13 Monate später habe ich dieses Problem immer noch in einer völlig anderen Version von VS. – pbarranis

+4

Gemäß @pbarranis ist dies in VS2013 noch gebrochen. [Es gibt einen Connect-Bug für dieses Problem] (https://connect.microsoft.com/VisualStudio/feedback/details/816618/f1-shows-api-reference-for-net-micro-framework), ermutige ich jeden, etwas zu erleben um über diesen Fehler abzustimmen und hoffentlich Microsoft dazu zu bringen, das Problem zu beheben, bevor das nächste Visual Studio herauskommt. –

6

Es scheint, dass Visual Studio falsch baut die Version Schlüssel-Wert-Paar mit einem = statt -, die dann zu %3D umgewandelt werden, wenn die Adresse URL encoded ist.

Wenn Sie die %3D in diesem Abschnitt der URL

k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5); 

mit einem - ersetzen Sie die richtige .NET Framework 4.5 MSDN page bekommen.

Also, die richtige Adresse für MulticastDelegate wäre:

http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1 
&l=EN-US&k=k(System.MulticastDelegate); 
k(TargetFrameworkMoniker-.NETFramework,Version-v4.5); 
k(DevLang-csharp)&rd=true 
+0

Nice find, aber es scheint, dass die Behebung dieses Problems mit einem Windows-Update, das zu = ändert, über die Möglichkeiten von Microsoft hinausgeht. –

2

Ich weiß, dass dies ein seit langem bestehendes Problem mit F1 und Visual Studio gewesen, aber dies endgültig fixiert wurde. Wenn Sie nun F1 in Visual Studio drücken, sollte MSDN das richtige Thema für Sie öffnen.

+0

Können Sie mit einer Versionsänderungsliste oder einer anderen Dokumentation zu diesem Fix verlinken? Kannst du bitte auch die Version notieren, bei der dieser Fix zuerst bemerkbar sein soll? –

+0

Für dieses Update gibt es keine Versionsänderungsliste, da dies eine Korrektur für die MSDN-Website und ihre Inhaltsseiten war (z. B. fehlende Metadateninformationen). Die Seiten für .NET Framework 4.5 und 4.6 wurden kürzlich neu veröffentlicht, sodass MSDN jetzt die richtige Seite finden kann, wenn jemand F1 drückt. Da das ursprünglich gestellte Problem sich nicht mehr reproduziert, bin ich mir nicht sicher, wie ich die Frage möglicherweise anders beantworten könnte. Warum eine Antwort, die besagt, dass wir an einer Korrektur arbeiten, ist akzeptabel, aber eine Antwort, die besagt, dass dies behoben ist, ist nicht? –

+0

Und das ist der Connect Bug, der für diese Arbeit verfolgt wurde: [Connect Bug 1312747] (https://connect.microsoft.com/VisualStudio/feedback/details/1312747/f1-in-vs-shows-documentation-for das falsche Ziel-Framework-zB-Micro-Framework –

Verwandte Themen