2012-08-21 18 views
5

C# 'de geliştirdiğim bir program var ve şu anda Microsoft .NET Framework v4.0 üzerinde çalışıyor. Visual Studio 2012'ye yükselttim ve Microsoft .NET Framework v4.5'i de yükledim. Ben varken .NET Framework v4.0 kurulu önce bu nasıl benim program baktı: Ben .NET Framework v4.5 yükseltilmiş olduğunu Şimdi.NET Framework v4.5 Programın Düzenini Değiştirme

With MS .NET Framework v4.0

, işte bu böyle görünecektir:

With MS .NET Framework v4.5

TreeView şu anda sol yerine sağ tarafta olduğuna dikkat edin. 2 kontrolün her biri, takım şeridi kabındaki bir tabloda ayrı sütunlarda bulunur. Bu sorun, 15 Ağustos'ta yayımlanan .NET Framework v4.5'in (v4.0.30319.17929 ya da v4.5.50709) en son/kararlı sürümünde gerçekleşiyor. Bunun nedenini bilmek istiyorum. Bunun olmasını engellemenin bir yolu (.NET Framework v4.5'i kaldırmanın yanı sıra)? Ayrıca, bu program v4.0 ile derlenmişse, v4.5 bu soruna neden neden oluyor?

+3

Son cümleninizdeki * neden * sorusu? Çünkü 4.5, 4.0 sürümünün yükseltilmesidir. 4.0 çerçeve ikili dosyaları bu yükseltme ile değiştirildi. Aynı şekilde 3.0 ve 3.5 bazı 2.0 ikili dosyalarında değişiklik yaptı. –

+0

Sorunu çoğaltmak için kullanıcı arayüzünden yeterli kod gönderebilir misiniz? –

+0

@RyanGates Kod, http://bazaar.launchpad.net/~lrc-team/lilregcleaner/devel/files adresinde bulunur. – ub3rst4r

cevap

0

Derlemek ve v4.0 altında çalıştırmayı denediniz mi? Sadece 4.5 yüklü olduğu için 4.0 kaldırıldı anlamına gelmez.

Çözüm gezgininizde, proje adına sağ tıklayın ve Özellikler'e tıklayın. Ardından Uygulama sekmesinde, Hedef çerçeveyi .NET Framework 4'e geri yükleyin.

Sonra derleyin ve çalıştırın. Eğer bir .NET framework meselesi ise, o zaman hepsi normale dönmelidir. Hâlâ sağda demirlemişse, kod bir şekilde değişti.

İlgili konular