Domanda

Ho aggiunto il riferimento AssemblyInfo Task alla mia C # file di progetto (VS2008 NET 3.5), ma quando ho costruire ricevo il seguente errore

  

Il compito "AssemblyInfo" non riuscito   inaspettatamente.   System.ArgumentException: versione   Nome del parametro: la stringa specificata   non è un numero di versione valida a   Microsoft.Build.Extras.Version.ParseVersion (String   Versione) a   Microsoft.Build.Extras.AssemblyInfo.Execute ()   a   Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask (EngineProxy   engineProxy, ItemBucket secchio,   TaskExecutionMode howToExecuteTask,   compito ITask, booleano &   taskResult)

Il mio AssemblyInfo file ha questi due attributi:

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
È stato utile?

Soluzione

Prova impostazione AssemblyVersion a "1.0. *" E commentando la linea AssemblyFileVersion.

[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

Se ancora non funziona, si potrebbe provare a utilizzare il compito di AssemblyInfo MSBuild Comunità Task

<AssemblyInfo CodeLanguage="CS"  
              OutputFile="AssemblyInfo.cs" 
              AssemblyVersion="1.0.0.0" 
              AssemblyFileVersion="1.0.0.0" />
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top