Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
tasarım zamanında Visual Studio Tools>Options menüsünden Çalışırken Yeniden Yükleme (önceden Düzenle ve Devam Et olarak adlandırılır) devre dışı bırakabilir veya etkinleştirebilirsiniz. Çalışırken Yeniden Yükleme yalnızca hata ayıklama derlemelerinde çalışır. Daha fazla bilgi için bkz. Çalışırken Yeniden Yükleme.
Yerel C++ için Çalışırken Yeniden Yükleme için /INCREMENTAL seçeneğinin kullanılması gerekir. C++'taki özellik gereksinimleri hakkında daha fazla bilgi için bu blog gönderisini inceleyin ve Düzenle ve Devam Et (C++) .
Not
IntelliTrace etkinse ve hem IntelliTrace olaylarını hem de çağrı bilgilerini toplarsanız Çalışırken Yeniden Yükleme devre dışı bırakılır. Daha fazla bilgi için bkz. IntelliTrace.
Çalışırken Yeniden Yükleme etkinleştirme ve yapılandırma
Çalışırken Yeniden Yükleme açılan düğmesinden Settings seçerek Çalışırken Yeniden Yükleme yapılandırabilirsiniz.
Alternatif olarak, Tools>Options bölmesini açın ve Tüm Ayarlar>Debugging>.NET/C++ Çalışırken Yeniden Yükleme bölümündeki seçenekleri ayarlayın. Aşağıdaki seçenekler kullanılabilir:
Enable Çalışırken Yeniden Yükleme: Uygulamanız ekli hata ayıklayıcıyla çalışırken .NET ve C++ koduyla Çalışırken Yeniden Yükleme özelliğini kullanın (F5).
Devam ederken değişiklikleri otomatik uygula (Yalnızca yerel): Visual Studio, işleme kesme durumundan devam ederken yaptığınız bekleyen kod değişikliklerini otomatik olarak derler ve uygular. Seçili değilse, Hata Ayıklama menüsünün altındaki Kod Değişikliklerini Uygula öğesini kullanarak değişiklikleri uygulamayı seçebilirsiniz.
Eski kod hakkında uyar (Yalnızca yerel): Eski kodla ilgili uyarılar alın.
Hata ayıklama yapılmadığında etkinleştirilebilir: Uygulamanız hata ayıklayıcı bağlı olmadan çalıştığında Çalışırken Yeniden Yükleme etkinleştirir (Ctrl + F5).
Kaydedildiğinde uygula: Dosya kaydedildiğinde değişiklikleri uygular.
Günlük Ayrıntı Düzeyi: Çalışırken Yeniden Yükleme etkinleştirildiğinde günlüğe kaydetme düzeyini ayarlayın: Minimal, Ayrıntılı veya Tanısal.
\
Veya Tools>Options iletişim kutusunu açın ve Debugging>.NET/C++ Çalışırken Yeniden Yükleme bölümündeki seçenekleri ayarlayın. Aşağıdaki seçenekler kullanılabilir:
Çalışırken Yeniden Yükleme Etkinleştir: Hata ayıklayıcı ekli iken (F5) başlarken Çalışırken Yeniden Yükleme'u etkinleştirir.
Hata ayıklama olmadan başlarken Çalışırken Yeniden Yükleme etkinleştir: Hata ayıklayıcı eklenmeden başlatılırken Çalışırken Yeniden Yükleme etkinleştirir (Ctrl+F5).
Dosya Kaydetmede Sıcak Yenilemeyi Uygula: Dosyayı kaydettiğinizde kod değişikliklerini uygular.
Bosity: Çalışırken Yeniden Yükleme Çıktı penceresinde görüntülenen bilgi miktarını filtreler.
C++ için , Araçlar>Seçenekler>Hata Ayıklama>Genel'i açarak ek seçenekler ayarlayabilirsiniz. Enable Çalışırken Yeniden Yükleme seçeneğinin belirlendiğinden emin olun ve diğer seçenekleri ayarlayın:
Devam ederken değişiklikleri uygula (Yalnızca yerel): Visual Studio, sürece ara verme durumundan devam ederken yaptığınız bekleyen kod değişikliklerini otomatik olarak derler ve uygular. Seçili değilse, Hata Ayıklama menüsünün altındaki Kod Değişikliklerini Uygula öğesini kullanarak değişiklikleri uygulamayı seçebilirsiniz.
Eski kod hakkında uyar (Yalnızca yerel): Eski kodla ilgili uyarılar alın.
.NET Çalışırken Yeniden Yükleme için, .NET 6+ projenizin launchSettings.json dosyasını değiştirerek ve hotReloadEnabledfalse olarak ayarlayarak Çalışırken Yeniden Yükleme proje düzeyinde kullanılabilir olup olmadığını denetleyebilirsiniz.
Örnek:
{
"profiles": {
"Console": {
"commandName": "Project",
"hotReloadEnabled": false
}
}
}
Otomatik yeniden başlatmayı yapılandırma
Çalışırken Yeniden Yükleme, tüm hata ayıklama oturumunu sonlandırmak yerine desteklenmeyen bir değişiklik (kaba düzenleme olarak da adlandırılır) yapıldığında uygulamanın işlemini otomatik olarak yeniden başlatabilir. Bunu etkinleştirmek için proje dosyanızı düzenleyerek aşağıdaki özellik bildirimini ekleyin.
<PropertyGroup>
<HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>
Bu özelliği bir Directory.Build.props dosyasında da ayarlayabilirsiniz. Otomatik yeniden başlatma, hızlı işlem yeniden başlatmanın mümkün olduğu proje türleri için çalışır (örneğin, bazı Aspire veya web projeleri), böylece hata ayıklamaya en az kesintiyle devam edebilirsiniz.
Bu, işlem tabanlı bir yeniden başlatmadır. Örneğin, birkaç projede hata ayıklarsanız, yalnızca değiştirilen projeler ve bağımlı projeler yeniden oluşturulur ve yeniden başlatılır.
Razor için Çalışırken Yeniden Yükleme yapılandırma
Razor derleyicisini Roslyn işlemi içinde birlikte barındırarak, Çalışırken Yeniden Yükleme sırasında .razor dosyasını düzenlemek daha hızlı ve daha verimlidir. Birlikte barındırma, Çalışırken Yeniden Yükleme kullanırken genel güvenilirliği de artırır.
Birlikte barındırmayı etkinleştirmek için Araçlar>Seçenekler'i seçin, ardından cohost ögesini arayın.
Razor için Roslyn Cohost sunucusu kullan (yeniden başlatma gerektirir) ayarını seçin veya seçimini kaldırın. Bu seçeneği etkinleştirirseniz Visual Studio yeniden başlatın. Birlikte barındırma varsayılan olarak etkindir.
Sorun giderme hakkında bilgi almak için Visual Studio'da Çalışırken Yeniden Yükleme ile çalışan kodu yazma ve hata ayıklama başlıklı makaleye bakın.
Kod değişikliklerini durdurma
Çalışırken Yeniden Yükleme kod değişikliklerini uygulama aşamasındayken işlemi durdurabilirsiniz.
Dikkat
Yönetilen kodda kod değişikliklerinin durdurulması beklenmeyen sonuçlara neden olabilir. Yönetilen koda değişiklik uygulamak normalde hızlı bir işlemdir, bu nedenle yönetilen kodda kod değişikliklerini durdurma gereksinimi nadiren vardır.
Kod değişikliklerini uygulamayı durdurmak için:
Hata Ayıklama menüsünden Kod Değişiklikleri Uygulamayı Durdur seçin.
Bu menü öğesi yalnızca kod değişiklikleri uygulandığında görünür.
Bu seçeneği belirlerseniz kod değişikliklerinden hiçbiri işlenmez.