Visual Studio 2012 güncelleştirme 1'de ölçek-140 rozet logo kullanamazsınız

Makale çevirileri Makale çevirileri
Makale numarası: 2792380 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Bu makalede, Microsoft Visual Studio 2012 güncelleştirme 1 şu sorunlara yönelik bir geçici çözüm anlatılır.

Sorun 1

Aşağıdaki senaryoyu düşünün:
  • Bir uygulama, Visual Studio 2012 Update 1 kullanarak oluşturun.
  • Uygulama için Ölçek-140 rozet logosu 33 x 33 piksel bir .png dosyasını seçin.
  • Uygulama paketi oluşturmaya çalışın.
Bu senaryoda, ayrıca App'te paketleyemez, aşağıdakine benzer bir hata iletisi alırsınız:

Uygulama bildirimi başvurular 'geçerli değil boyutları olan logo resmi images\BadgeLogo.scale-140.png' badge. Bu 34 x 34 piksel olmalıdır.

Sorun 2

Aşağıdaki senaryoyu düşünün:
  • Bir uygulama, Visual Studio 2012 Update 1 kullanarak oluşturun.
  • Uygulama için Ölçek-140 rozet logosu 34 x 34 piksel bir .png dosyasını seçin.
  • Bu uygulama Windows deposuna göndermeyi deneyin.
Bu senaryoda, Windows Store app gönderemiyor.

Neden

Visual Studio 2012 Update 1 yanlış 34 x 34 pikseldir ölçek-140 rozet logosu bir .png dosyasını gerektirdiğinden, bu sorunlar oluşur. Ancak, Windows depolama ve Windows App sertifika Seti (WinACK) ölçeği-140 rozet logo resim dosyaları 33 x 33 piksel olması gerekir. Bu nedenle, "Belirtiler" bölümünde anlatılan sorun oluşur.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için aşağıdaki adımları izleyin:
  1. Çözüm Gezgini' nde projeye sağ tıklayın ve sonra Projeyi Kaldır'ıseçin.
  2. Projeyi sağ tıklatın ve sonra Düzenle' yi seçin.
  3. Kapatmadan önce proje dosyası aşağıdaki xml kodunu ekleyin öğesi:

    <!-- Workaround for 33x33 badge logo issue. -->
    <Target Name="WorkaroundForBadgeLogoScale140Issue">
    <ItemGroup>
    <AppxManifestImageFileNameQuery Remove="./m:Package/m:Applications/m:Application/m:VisualElements/m:LockScreen/@BadgeLogo" />
    </ItemGroup>
    <ItemGroup>
    <AppxManifestImageFileNameQuery Include="./m:Package/m:Applications/m:Application/m:VisualElements/m:LockScreen/@BadgeLogo">
    <DescriptionID>BadgeLogo</DescriptionID>
    <ExpectedScaleDimensions>100:24x24;140:33x33;180:43x43</ExpectedScaleDimensions>
    </AppxManifestImageFileNameQuery>
    </ItemGroup>
    </Target>
  4. Kapatmadan önce proje dosyası aşağıdaki xml kodunu ekleyin öğesi:
    Not Proje dosyanızı BeforeBuild hedef zaten varsa, WorkaroundForBadgeLogoScale140Issue için DependsOnTargets özniteliğini ekleyin.

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Kaydedin ve proje dosyasını kapatın.
  6. Çözüm Gezgini' nde projeye sağ tıklayın ve sonra Projeyi yeniden yükleseçin.
  7. Bildirim Tasarımcısı' nda 33 x 33 piksel boyutunda bir ölçek-140 logo .png dosyasını ekleyin.
Not Bildirim Tasarımcısı rozet logo gerekli 34 x 34 piksel boyutunu uymayan bir uyarı görüntüler. Ancak, Visual Studio app paket oluşturur ve uygulama Windows depoya yayımlamak WinACK sağlar.

Durum

Microsoft bunun, "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

Rozet amblemler hakkında daha fazla bilgi için aşağıdaki msdn Web sitesine gidin:

Farklı ekran çözünürlükleri için görüntüleri en iyileştirme

Özellikler

Makale numarası: 2792380 - Last Review: 7 Ocak 2013 Pazartesi - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
Anahtar Kelimeler: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2792380

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com