2017-06-22 3 views
1

J'essaie d'obtenir une solution gérée après le projet de personnalisation de construction. Mais dans le fichier .target par défaut ne sont pas spécifiés «/Type de forfait » argument de SolutionPackager dans une partie solution gérée:Création du projet de personnalisation

<!-- Unmanaged solution --> 
    <Exec Condition="'$(SolutionType)' == '0' or '$(SolutionType)' == '2'" 
     Command="REM SET AssemblyVersionDefinitionFile=$(AssemblyVersionDefinitionFile) 
      REM SET AssemblyVersionName=$(AssemblyVersionName) 
      &quot;$(SolutionPackagerDir)\SolutionPackager.exe&quot; -a:pack -z:&quot;$(OutDir)$(TargetName).zip&quot; -f:&quot;$(IntermediateOutputPath)\$(BeforeLocDir)&quot;" /> 

    <!-- Managed solution --> 
    <Exec Condition="'$(SolutionType)' == '0' or '$(SolutionType)' == '2'" 
    Command="REM SET AssemblyVersionDefinitionFile=$(AssemblyVersionDefinitionFile) 
      REM SET AssemblyVersionName=$(AssemblyVersionName) 
      &quot;$(SolutionPackagerDir)\SolutionPackager.exe&quot; -a:pack -z:&quot;$(OutDir)$(TargetName)_managed.zip&quot; -f:&quot;$(IntermediateOutputPath)\$(BeforeLocDir)&quot; -p:Managed" /> 

Toutes mes tentatives pour spécifier argument «/de de forfait » (comme «/p: Géré » ou '-p: Managed') ont échoué. Qu'est-ce que je fais mal?

UPD

La sortie est:

1> Solution package type did not match requested type. 
1> Command line argument: Unmanaged 
1> Package type: Managed 

Où je peux changer argument de ligne de commande?

Répondre

0

Vous ne pouvez pas obtenir la solution gérée après le projet de génération car vous exportez la solution non gérée dans votre projet de personnalisation. A propos des différences dans XML, lisez here. Comme pour "/ packagetype" - cet argument est optionnel. Vous pouvez omettre cet argument, car le type de package peut être lu à partir du fichier .zip ou des fichiers de composants. Plus d'informations sur la solution packager here.