Bu yazının birkaç yaşında olduğunun farkındayım, ancak bunu hala bu sorunla mücadele eden herkese genişletmek istedim.
Çalıştığım şirket hala VS2015 kullanıyor, bu yüzden hala VS2015 kullanıyorum. Kısa bir süre önce C ++ kullanarak bir RPC uygulaması üzerinde çalışmaya başladım ve Win32 Şablonlarını indirme ihtiyacını buldum. Diğerleri gibi ben de bu "SDK 8.1 bulunamadı" sorununu yaşıyordum. şansım olmadan aşağıdaki düzeltici önlemleri aldım.
- SDK'yı Micrsoft aracılığıyla, https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/ bağlantısında yukarıda belirtildiği gibi buldum ve indirdim
.
- VS2015 kurulumumu Uygulamalar ve Özellikler'de buldum ve onarımı çalıştırdım.
- VS2015'imi tamamen kaldırdım ve yeniden yükledim.
- Konsol uygulamam olan "Yürütülebilir" ve "Dahil Et" dizinlerini manuel olarak C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1 ve C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8'e yönlendirmeye çalıştım .1A \ bin \ NETFX 4.5.1 Araçlar.
Yukarıdaki denemelerin hiçbiri sorunu benim için düzeltmedi ...
Daha sonra bu makaleyi sosyal MSDN'de buldum https://social.msdn.microsoft.com/Forums/office/en-US/5287c51b-46d0-4a79-baad-ddde36af4885/visual-studio-cant-find-windows-81- sdk-when-try-to-build-vs2015? forum = visualstudiogeneral
Sonunda benim için sorunu çözen şey şuydu:
- VS2015'i kaldırma ve yeniden yükleme.
- Yüklü "Windows 8.1 için Windows Yazılım Geliştirme Kiti" ni bulup onarımı çalıştırıyorum.
- "DesignTime" klasörünün gerçekten orada olduğunu doğrulamak için "C: \ Program Files (x86) \ Microsoft SDKs \ Windows Kits \ 8.1" i kontrol ettim.
- Açılan VS, bir Win32 Konsolu uygulaması oluşturdu ve hata veya sorun olmadan derlendi
Umarım bu, başkalarını neredeyse 3 gün süren hayal kırıklığından ve üretkenlik kaybından kurtarır.