你目前正处于脱机状态,正在等待 Internet 重新连接

您不能使用 Visual Studio 2012 更新 1 中规模 140 徽标

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 2792380
症状
本文介绍了 Microsoft Visual Studio 2012 更新 1 中的以下问题的解决方法。

问题 1

请考虑以下情形:
  • 您可以通过使用 Visual Studio 2012 更新 1 创建应用程序。
  • 您选择该应用程序规模 140 徽标 33 x 33 像素.png 文件。
  • 尝试打包应用程序。
在此方案中,您不能另外打包应用程序,您会收到类似于以下内容的错误消息:

应用程序清单引用徽章徽标图像 'images\BadgeLogo.scale-140.png' 具有无效的维度。它必须是 34 x 34 像素为单位)。

问题 2

请考虑以下情形:
  • 您可以通过使用 Visual Studio 2012 更新 1 创建应用程序。
  • 您选择该应用程序规模 140 徽标 34 x 34 像素.png 文件。
  • 您尝试提交对 Windows 存储此应用程序。
在这种情况下,不能提交到 Windows 存储该应用程序。

原因
由于 Visual Studio 2012 更新 1 错误地需要 34 x 34 像素的小数位数 140 徽标的.png 文件,则可能出现这些问题。但是,Windows 存储区和 Windows 应用程序证书工具包 (WinACK),要求为规模 140 徽标图像文件 33 x 33 像素为单位)。因此,出现"症状"一节所述的问题。
替代方法
若要解决此问题,请按照下列步骤操作:
  1. 解决方案资源管理器中,用鼠标右键单击该项目,然后选择卸载项目
  2. 用鼠标右键单击该项目,然后选择编辑
  3. 在关闭之前的项目文件的底部添加以下 XML 代码元素:

    <!-- 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. 在关闭之前的项目文件的底部添加以下 XML 代码元素:
    注意如果您的项目文件中已包含BeforeBuild的目标,将WorkaroundForBadgeLogoScale140Issue添加到DependsOnTargets属性。

    <Target Name="BeforeBuild" DependsOnTargets="WorkaroundForBadgeLogoScale140Issue" />
  5. 保存并关闭项目文件。
  6. 解决方案资源管理器中,用鼠标右键单击该项目,然后选择重新加载项目
  7. 清单设计器中添加 33 x 33 像素的小数位数 140 徽标.png 文件。
注意清单设计器中将显示一条警告,徽标不符合所需的大小的 34 x 34 像素为单位)。但是,Visual Studio 会打包应用程序,和 WinACK,您可以将应用程序发布到 Windows 存储区。
状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。
更多信息
徽章徽标有关的详细信息,请访问以下 MSDN 网站:

属性

文章 ID:2792380 - 上次审阅时间:01/07/2013 06:37:00 - 修订版本: 1.0

Microsoft Visual Studio Express 2012 for Windows 8, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012, Microsoft Visual Studio Ultimate 2012

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2792380 KbMtzh
反馈
one; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">