2013-01-22 18 views
9

Bazen, Visual Studio Kod Düzenleyicisi'nde F1 tuşlarına bastığımda, .NET Micro Framework için MSDN sayfasını içeren bir tarayıcı açılır. Projelerim .NET Framework 4.5 kullanıyor ve bunlarda Micro Framework'ün izi yok. Benim kod editörü MulticastDelegate üzerinde F1 basarak ÖrneğinVisual Studio yardım sistemi yanlış çerçeve sürümünü hedefliyor

this link yerine this link açılır.

Herkesin aynı sorunları var mı?

GÜNCELLEME: Jeff Braaten önerilen olarak
, ben hata ayıklama Yardım içeriği kontrol ve iyi görünüyor. Örneğin, Action ve MulticastDelegate için bağlam arasında hiçbir fark yoktur (anahtar kelime hariç).

Ve aynı Action için URL oluşturulan anlatıyor:

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 

MulticastDelegate için: MSDN arama motoru bunu nasıl yorumladığını VS isteği oluşturur nasıl

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 

Yani, büyük olasılıkla, o değil, bu kadar .

+0

Çevrimdışı veya çevrimiçi yardım kullanıyor musunuz? – hoooman

+0

Çerçeve 4.0 kullanıyorum ve bir sayfa açıldı yani 4.0 – ganesh

+0

@hoooman çevrimiçi için – Anri

cevap

10

Bu, F1 ve Visual Studio 2012 ile bilinen bir sorundur. Üzerinde çalışıyoruz ve şu anda bir çözüm yok. Şimdilik, doğru konuyu bulmak için aramayı kullanmanız gerekecek. Robin Reynolds-Haertle, Dokümantasyon Müdürü

+1

Teşekkürler, sorunun bir kısmını bir yerde izleyebilir miyim? – Anri

+1

Ditto Anri'nin yorumu. 13 ay sonra hala VS'nin tamamen farklı bir versiyonunda bu problemi yaşıyorum. – pbarranis

+4

@pbarranis'e göre bu, VS2013'te STILL BROKEN. [Bu sorun için bir Connect hatası var] (https://connect.microsoft.com/VisualStudio/feedback/details/816618/f1-shows-api-reference-for-net-micro-framework), herkesi yaşamaya teşvik ediyorum Bu hataya oy vermek ve bir sonraki Visual Studio çıkmadan önce Microsoft'un bunu düzeltmesini umarız. –

6

O Visual Studio yanlış adres URL encoded olduğunda sonra %3D dönüştürülür alır yerine - bir = ile Versiyon anahtar-değer çiftini inşa ediyor gibi görünüyor.

Bir - ile URL'ye

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

bu bölümünde %3D yerine, doğru .NET Framework 4.5 MSDN page olsun. Bu F1 ve Visual Studio ile uzun süredir devam eden bir konu olmuştur biliyorum

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

Güzel bul, ancak bu sorunu, Microsoft'un yeteneklerinin ötesine geçen bir == - değiştiren bir Windows Update ile düzeltmek gibi görünüyor. –

2

, ancak bu nihayet düzeltildi:

Yani, MulticastDelegate için doğru adres olacaktır. Şimdi, Visual Studio'da F1 tuşuna bastığınızda, MSDN sizin için doğru konuyu açmalıdır.

+0

Bu düzeltmenin etrafındaki bir sürüm değiştiricisine veya başka bir belgeye bağlantı verebilir misiniz? Ayrıca, bu düzeltmenin ilk fark edilebileceği sürümüne dikkat edermisiniz? –

+0

Bu düzeltme için sürüm değişiklik listesi yoktur çünkü bu, MSDN web sitesine ve içerik sayfalarına (temel meta veri bilgileri eksik gibi) bir çözüm getirmiştir. .NET Framework 4.5 ve 4.6 için sayfalar yakın zamanda yeniden yayınlandı. Bu nedenle, MSDN bir kullanıcı F1 tuşuna bastığında doğru sayfayı bulabilir. Orijinal olarak yayınlanan sorun artık yeniden üretilmediğinden, soruyu nasıl farklı şekilde yanıtlayacağımı bilmiyorum. Neden bir çözüm üzerinde çalıştığımızı söyleyen bir cevap kabul edilebilir, ancak bunun sabit olduğunu söyleyen bir cevap değil mi? –

+0

Ve bu çalışma için izlenen Connect hatası: [1312747 hatasını bağlayın] (https://connect.microsoft.com/VisualStudio/feedback/details/1312747/f1-in-vs-shows-documentation-for -the-yanlış-hedef-çerçeve-örneğin-mikro çerçeve) –