在发布模式下构建nuget包?

时间:2014-04-17 00:44:51

标签: windows-phone-8 windows-phone visual-studio-2013 nuget windows-phone-8.1

我已将Windows Phone应用从8更新到8.1。一切正常,在调试或发布模式下测试都没有问题。

问题是当我尝试为商店认证应用时。我收到关于我的Nuget包ImageTools的以下通知:

The binary ICSharpCode.SharpZLib.Phone.dll is built in debug mode.
The binary ImageTools.Controls.dll is built in debug mode.
The binary ImageTools.dll is built in debug mode.
The binary ImageTools.Filtering.dll is built in debug mode.
The binary ImageTools.IO.Png.dll is built in debug mode.
The binary ImageTools.Utils.dll is built in debug mode.

我在WP8中没遇到这个问题。项目升级可能出了什么问题?我尝试重新安装nuget包以及手动将DLL放入项目中。

我不知道如何在发布模式下构建ImageTools。任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:2)

Universal Apps(和Silverlight 8.1 Apps)具有不同的认证要求。您无法发布以调试模式构建的程序集。

您需要联系ICSharpCode和ImageTools的NuGet作者,让他们为您提供内置于发布模式的版本。

答案 1 :(得分:1)

我修改了程序集的IL并从中删除了[Debuggable]属性。 Windows Phone Store现在允许提交。您可以在此处下载已修补的程序集:https://github.com/brianhama/ImageTools-WP81