Benim için bu, yapılandırma ayarları nedeniyle oluyordu. Görsel stüdyo çözümümde C # ve C ++ projelerinin karışımı olan bir dizi proje var. Şimdi anladım ki bazı garip nedenlerden dolayı, Visual Studio'nun varsayılan olarak C ++ projeleri oluşturmamayı tercih ettiğini fark ettim ki bu yapı yapılandırma ayarları tarafından açıkça görülüyor. Çözüme yeni bir C ++ projesi ekledikten hemen sonra fark ettim . Çözüme yeni bir C # projesi eklerken VS'nin neden aynı yaklaşımı izlemediğini bilmiyorum.
Çözüm gezgininde çözüm dosyasına sağ tıklayın -> Bağlam menüsünde özellikleri tıklayın -> Sol bölmede Yapılandırma Özellikleri düğümünü seçin -> Yapılandırma düğümünü seçin . Çözümdeki tüm projelerin listesini gösterir. İlk proje LearnDs bir C ++ projesidir. İlk satırdaki yapı sütunundaki onay kutusuna dikkat edin. Kontrol edilmemiştir. Visual Studio 2010'un, en son başarıyla oluşturulduğundan beri bazı değişiklikler içeren C ++ projemi (F5'e basıldığında) oluşturmamasının nedeni buydu.
İlgili onay kutusunu işaretlediğim ve çözüm için yapı yapılandırma ayarlarını kaydettiğim an işe yaradı. Şimdi, F5'e her bastığımda, VS'nin son oluşturulduğundan bu yana bazı yeni değişiklikler olduğunu algılayabildiğinden aşağıdaki istemi görüyorum. Bu bilgi istemi, Araçlar menüsü -> Seçenekler alt menüsü -> Projeler ve Çözümler düğümündeki -> Düğüm Oluştur ve Çalıştır -> "Projeler güncel olmadığında Çalıştırıldığında" olarak ayarlandığından dolayıdır Prompt to build
. Bu istemi beğenmezseniz, o zaman olarak ayarlayın Always build
.