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")]
¿Fue útil?

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" />
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top