4

我已将我的 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在发布模式下构建。任何帮助表示赞赏!

4

2 回答 2

1

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

于 2014-06-11T18:42:15.890 回答
1

通用应用程序(和 Silverlight 8.1 应用程序)具有不同的认证要求。您不能发布在调试模式下构建的程序集。

您需要联系 ICSharpCode 和 ImageTools 的 NuGet 作者,让他们为您提供在发布模式下构建的版本。

于 2014-04-20T11:11:14.177 回答