2009-10-05 6 views
5

Tengo un 'sitio web' de ASP.NET (a diferencia de una aplicación web) que no tiene ningún archivo AssemblyInfo.cs o carpeta Bin ni nada de eso.Dónde especificar el número de versión en el sitio web de ASP.NET

Quiero tener una forma de especificar un número de versión de ensamblaje (por ejemplo, 7.0.2.0). En una aplicación web, haría esto en un archivo AssemblyInfo.cs.

He intentado agregar una carpeta de Propiedades con un archivo AssemblyInfo.cs, pero no creo que se recoja, porque cuando llamo a Assembly.GetExecutingAssembly(). GetName(). Version.ToString() obtengo 0.0.0.0

Entonces: ¿Qué debo hacer para que AssemblyInfo.cs funcione O cómo puedo especificar un número de versión?

Respuesta

6

K Scott Allen tiene a post here, pero personalmente le recomendaría que se mude a un Proyecto de aplicación web.

+0

Esa publicación es de Scott K. Allen - No Scott Gu. –

+0

@Matt Lacey- gracias, no estoy seguro de por qué pensé que era el blog de Scott Gu- probablemente porque él blogueó mucho sobre proyectos de aplicaciones web cuando salieron por primera vez. – RichardOD

+0

Gracias, ese enlace lo explica todo muy bien – codeulike

1

El número de versión establece la versión de la dll. Como no precompila proyectos de sitios web, no estoy seguro de que pueda establecer un número de versión como este. Es posible que solo necesite una versión mediante el uso de una etiqueta o algo en su sistema de control de origen y haga esto usted mismo.

+0

Es posible, simplemente no tan fácil como en un proyecto de aplicación web. – RichardOD

0

Intenta poner la clase AssemblyInfo en la carpeta App_Code.

1

No hay un conjunto único para que pueda establecer el número de versión. Necesita replantearse lo que está tratando de lograr.

Cuestiones relacionadas