2010-02-26 16 views

Respuesta

9

Necesito excluir también algunos archivos, quiero eliminar los archivos ensamblados .xml de la implementación (no los necesito en el servidor), no pude encontrar nada en la web, así que decido buscar por mi cuenta.

Después de cavar en el msbuild del MsPublish lo encontré, necesita configurar lo siguiente en su proyecto (edición manualy la .csproj):

<ItemGroup> 
    <!-- This will exclude the .xml files from the bin folder -->  
    <ExcludeFromPackageFiles Include="$(OutputPath)*.xml" /> 

    <!-- This will exclude the tmp folder from the bin folder -->  
    <ExcludeFromPackageFolders Include="$(OutputPath)tmp" /> 
</ItemGroup> 
+0

Gracias por la carpeta bin receta * .xml - exactamente lo que necesitaba! – ShadowChaser

+1

Me aparece un error al intentar esto "El elemento ItemGroup en el espacio de nombres 'vínculo a msbuild 2003' tiene un elemento secundario no válido 'ExcludeFromPackageFiles'. ¿Alguna idea? –

1

sólo para aclarar la ItemGroup incluyen debería ser después después de la importación siguiente en su .csproj:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 

por ejemplo.

<ItemGroup> 
    <ExcludeFromPackageFiles Include="Sample.Debug.xml"> 
    <FromTarget>Project</FromTarget> 
    </ExcludeFromPackageFiles> 
</ItemGroup> 

Sayed Ibrahim Hashimi tiene un buen puesto en esto: http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx