Anda tidak dapat menggunakan skala-140 lencana logo dalam Visual Studio 2012 Update 1

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2792380 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Gejala

Artikel ini menjelaskan cara mengatasi masalah berikut dalam Microsoft Visual Studio 2012 Update 1.

Edisi 1

Pertimbangkan skenario berikut:
  • Anda membuat sebuah aplikasi dengan menggunakan Visual Studio 2012 Update 1.
  • Anda memilih file .png 33 x 33 piksel untuk skala-140 lencana logo untuk app.
  • Anda mencoba untuk paket app.
Dalam skenario ini, Anda tidak bisa paket app. Selain itu, Anda menerima pesan galat yang menyerupai berikut ini:

App manifest referensi lencana logo gambar 'images\BadgeLogo.scale-140.png' yang memiliki dimensi yang tidak valid. Ini harus menjadi 34 x 34 piksel.

Edisi 2

Pertimbangkan skenario berikut:
  • Anda membuat sebuah aplikasi dengan menggunakan Visual Studio 2012 Update 1.
  • Anda memilih file .png 34 x 34 pixel untuk skala-140 lencana logo untuk app.
  • Anda mencoba untuk mengirimkan aplikasi ini ke toko Windows.
Dalam skenario ini, Anda tidak dapat menyerahkan aplikasi ke toko Windows.

Penyebab

Masalah ini terjadi karena Visual Studio 2012 Update 1 salah membutuhkan file .png yang 34 x 34 piksel untuk skala-140 lencana logo. Namun, Toko Windows dan Windows App sertifikasi Kit (WinACK) membutuhkan bahwa file gambar untuk skala-140 lencana logo menjadi 33 x 33 piksel. Oleh karena itu, masalah yang dijelaskan di bagian "Gejala" terjadi.

Teknik pemecahan masalah

Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. Dalam Solusi Explorer, klik kanan-atas proyek, dan kemudian pilih Membongkar proyek.
  2. Klik kanan-atas proyek dan pilih Edit.
  3. Tambahkan kode XML berikut ke bagian bawah berkas proyek sebelum penutupan elemen:

    <!-- 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. Tambahkan kode XML berikut ke bagian bawah berkas proyek sebelum penutupan elemen:
    Catatan Jika berkas proyek Anda sudah memuat BeforeBuild target, tambahkan WorkaroundForBadgeLogoScale140Issue ke atribut DependsOnTargets .

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. Simpan dan tutup berkas proyek.
  6. Dalam Solusi Explorer, klik kanan-atas proyek, dan kemudian pilih Proyek Reload.
  7. Dalam Mewujudkan desain, menambahkan file .png logo skala-140 yang 33 x 33 piksel.
Catatan Desain nyata akan menampilkan peringatan bahwa logo lencana tidak memenuhi diperlukan ukuran 34 x 34 piksel. Namun, Visual Studio akan paket app, dan WinACK memungkinkan Anda untuk mempublikasikan app ke toko Windows.

Status

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

Informasi lebih lanjut

Untuk informasi lebih lanjut tentang logo lencana, kunjungi website MSDN berikut:

Mengoptimalkan gambar untuk resolusi layar yang berbeda

Properti

ID Artikel: 2792380 - Kajian Terakhir: 07 Januari 2013 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Visual Studio Express 2012 for Windows 8
  • Microsoft Visual Studio Premium 2012
  • Microsoft Visual Studio Professional 2012
  • Microsoft Visual Studio Ultimate 2012
Kata kunci: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 2792380

Berikan Masukan

 

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