2012-01-09 1 views
0

Windows 전화 베타 마켓 플레이스에 내 응용 프로그램을 게시하려했지만 게시하려고 할 때 "정적 유효성 검사가 오류로 완료되었습니다"라는 메시지가 나타납니다. "알 수없는 오류 5000".Windows Phone AppHub 제출, 정적 유효성 검사 오류 "알 수없는 오류 5000"으로 완료했습니다

Visual Studio에서 마켓 플레이스 테스트 키트를 사용해 보았습니다. 모든 테스트가 오류없이 완료되었습니다. 어떤 종류의 오류가 발생할 수 있습니까?

<?xml version="1.0" encoding="utf-8"?> 
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1"> 
    <App xmlns="" ProductID="{a3ea5c79-71e3-47a8-9fdd-e98e1bd3fa14}" Title="Beat" RuntimeType="Silverlight" Version="1.0.0.0" Genre="apps.normal" Author="Philipp" Description="Sample description" Publisher="Philipp"> 
    <IconPath IsRelative="true" IsResource="false">Images\AppTile.png</IconPath> 
    <Capabilities> 
     <Capability Name="ID_CAP_GAMERSERVICES" /> 
     <Capability Name="ID_CAP_IDENTITY_DEVICE" /> 
     <Capability Name="ID_CAP_IDENTITY_USER" /> 
     <Capability Name="ID_CAP_LOCATION" /> 
     <Capability Name="ID_CAP_MEDIALIB" /> 
     <Capability Name="ID_CAP_MICROPHONE" /> 
     <Capability Name="ID_CAP_NETWORKING" /> 
     <Capability Name="ID_CAP_PHONEDIALER" /> 
     <Capability Name="ID_CAP_PUSH_NOTIFICATION" /> 
     <Capability Name="ID_CAP_SENSORS" /> 
     <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" /> 
     <Capability Name="ID_CAP_ISV_CAMERA" /> 
     <Capability Name="ID_CAP_CONTACTS" /> 
     <Capability Name="ID_CAP_APPOINTMENTS" /> 
    </Capabilities> 
    <Tasks> 
     <DefaultTask Name="_default" NavigationPage="Pages/HomePage.xaml" /> 
     <ExtendedTask Name="BackgroundTask"> 
     <BackgroundServiceAgent Specifier="AudioPlayerAgent" Name="BeatBackgroundPlayer" Source="BeatBackgroundPlayer" Type="no.nLink.beat.AudioPlayer" /> 
     </ExtendedTask> 
    </Tasks> 
    <Tokens> 
     <PrimaryToken TokenID="Beat_appToken" TaskName="_default"> 
     <TemplateType5> 
      <BackgroundImageURI IsRelative="true" IsResource="false">Images\ApplicationIcon.png</BackgroundImageURI> 
      <Count>0</Count> 
      <Title>Beat mobile</Title> 
     </TemplateType5> 
     </PrimaryToken> 
    </Tokens> 
    </App> 
</Deployment> 
+2

'WMAppManifest.xml' 파일의 코드를 질문에 게시하십시오. –

+0

나는 그것이 효과가없는 이유를 알아 냈다고 생각한다. 노르웨이 시장을 프로그래밍하고 있으므로 NeutralResourcesLanguage를 노르웨이어로 설정했습니다. 그러나 노르웨 이어 북 마크로 지정하고 나면 알 수없는 오류가 사라졌습니다. 왜 지금이 작동하는 다른 가능한 설명이 있습니까? 아니면 노르웨이 만 NeutralResourceLanguge를 사용하면 좋지 않습니다. 왜냐하면 Visual Studio는 "어셈블리 정보"에서 옵션을 선택할 때이 옵션을 가지고 있기 때문에 나쁠 것입니다. – Philiiiiiipp

+0

실제로 이미지가 하위 폴더에 있기 때문에 내 대답을 참조하십시오 ;-) –

답변

1

당신은 하위 폴더에 ApplicationIcon (AppTile.png)와 backgroundImage의 (ApplicationIcon.png)를 가지고있어, 를 지원하지 않습니다. 그들은 뿌리에 둘 필요가 있습니다! 또한

, 당신은 아직 그렇지 않으면 AppHub에 탐지 시장의 언어들이 자원 조립 가능 여부에 따라 사용할 수있는 언어를 감지으로, 실패 할 수밖에 없다, 프로젝트에 표현되는 Resources.no.resx이 있어야 NeutralResourcesLanguageno에 설정합니다.

누락 된 경우 Resources.no.resx을 추가해보세요.

더 중요하게는 모두를으로 표시했습니다. 지옥에는 응용 프로그램이 모두 사용할 수있는 기회가 없으므로 필요없는 것들을 제거하십시오. 마켓 플레이스 테스트 키트를 사용하여 필요한 기능을 찾으십시오.

+0

어쨌든 대문자가 다시 유효성을 검사 받고 섭취로 대체되지 않습니까? (하지만 네, 실제로 사용하고있는 기능 만 나열해야합니다) –

+0

http://msdn.microsoft.com/en-us/library/gg180730(v=VS.92).aspx : ' 마켓 플레이스에 응용 프로그램을 설치하면 응용 프로그램의 기능이 프로그래밍 방식으로 감지됩니다. 응용 프로그램 제출 프로세스는 MSIL (Microsoft Intermediate Language) 코드 분석을 사용하여 응용 프로그램에 필요한 전화 기능을 감지합니다. 응용 프로그램 제출 프로세스는 자동 생성 목록 또는 수정 한 목록 이건간에 응용 프로그램에 필요한 특정 기능을 갖춘 기능 목록을 대체합니다. ' –

+0

AppHub에 대한 내 경험이 다릅니다. 나는 정말로 그것을 발견 할 수 있는지에 상관없이 그것을 신뢰하지 않을 것이다. –