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이 문제를 가지고 있지 않았다. 아마도 프로젝트 업그레이드에서 문제가 발생했을 것입니다. DLL을 프로젝트에 수동으로 배치하는 것뿐만 아니라 Nuget 패키지를 다시 설치하려고했습니다.

릴리스 모드에서 ImageTools을 빌드하는 방법을 모르겠다. 어떤 도움을 주셔서 감사합니다!

답변

2

범용 Apps (Silverlight 8.1 Apps)의 인증 요구 사항이 다릅니다. 디버그 모드로 작성된 어셈블리는 게시 할 수 없습니다.

ICSharpCode 및 ImageTools의 NuGet 작성자에게 연락하여 릴리스 모드로 제공되는 버전을 제공해야합니다.

+0

동일한 문제에 직면 한 다른 사람에게 : CodePlex에 문제가 있습니다. 투표하십시오. https://imagetools.codeplex.com/workitem/13006 –

+2

[Debuggable] 특성없이이 어셈블리를 다운로드 할 수 있습니다 (https://github.com/brianhama/ImageTools-WP81). –

1

어셈블리의 IL을 수정하고 [IList]에서 [Debuggable] 특성을 제거했습니다. 이제 Windows Phone Store에서 제출을 허용합니다. 패치 된 어셈블리는 여기에서 다운로드 할 수 있습니다. https://github.com/brianhama/ImageTools-WP81

관련 문제