Recibe un error al intentar establecer la versión de compilación con el AssemblyInfo de tareas
-
02-10-2019 - |
Pregunta
He añadido la referencia AssemblyInfo de tareas para mi C # archivo de proyecto (VS2008 .NET 3.5), pero cuando construyo me sale el siguiente error
La tarea "AssemblyInfo" fracasó inesperadamente. System.ArgumentException: versión Nombre de parámetro: la cadena especificada no es un número válido en la versión Microsoft.Build.Extras.Version.ParseVersion (String versión) a Microsoft.Build.Extras.AssemblyInfo.Execute () a Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask (EngineProxy engineProxy, ItemBucket cubo, TaskExecutionMode howToExecuteTask, ITask tarea, Boolean y TaskResult)
Mi AssemblyInfo archivo tiene estos dos atributos:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Solución
Trate de establecer AssemblyVersion a "1.0. *" Y comentando la línea AssemblyFileVersion.
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
Si aún así no funciona, usted podría tratar de usar la tarea de AssemblyInfo MSBuild Comunidad de tareas
<AssemblyInfo CodeLanguage="CS"
OutputFile="AssemblyInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />