¿Por qué Visual Studio 2005 no genera un ensamblado de serialización Xml?
-
02-07-2019 - |
Pregunta
¿Por qué Visual Studio 2005 no genera una configuración de serialización cuando configuro la configuración del proyecto " Generar ensamblaje de serialización " a " En " ;?
Solución
Resulta que Dev Studio solo respeta esta configuración para servicios web.
Para los servicios que no son web, puede hacer que esto funcione agregando un objetivo AfterBuild a su archivo de proyecto:
<Target Name="AfterBuild" DependsOnTargets="AssignTargetPaths;Compile;ResolveKeySource" Inputs="$(MSBuildAllProjects);@(IntermediateAssembly)" Outputs="$(OutputPath)$(_SGenDllName)">
<SGen BuildAssemblyName="$(TargetFileName)" BuildAssemblyPath="$(OutputPath)" References="@(ReferencePath)" ShouldGenerateSerializer="true" UseProxyTypes="false" KeyContainer="$(KeyContainerName)" KeyFile="$(KeyOriginatorFile)" DelaySign="$(DelaySign)" ToolPath="$(SGenToolPath)">
<Output TaskParameter="SerializationAssembly" ItemName="SerializationAssembly" />
</SGen>
</Target>
Ver también:
Otros consejos
Se puede hacer manualmente con sgen.exe .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow