2009-10-05 58 views
5

所以我有一个ASP.NET'网站'(而不是一个Web应用程序),它没有AssemblyInfo.cs文件或Bin文件夹或类似的东西。在哪里指定ASP.NET网站的版本号

我想有一种方法来指定程序集版本号(例如7.0.2.0)。在Web应用程序中,您可以在AssemblyInfo.cs文件中执行此操作。

我试过用AssemblyInfo.cs文件添加属性文件夹,但我不认为它被拾取 - 因为当我调用Assembly.GetExecutingAssembly()。GetName()。Version.ToString()我得到0.0.0.0

所以:我需要做些什么才能使AssemblyInfo.cs工作或我该如何指定版本号?

回答

6

K Scott Allen有a post here,但我个人建议您转到Web应用程序项目。

+0

那篇文章是Scott K. Allen - 不是Scott Gu。 – 2009-10-05 16:49:25

+0

@Matt Lacey-谢谢,不知道为什么我认为这是Scott Gu的博客 - 可能会导致他在Web应用程序项目首次推出时发布了大量博客。 – RichardOD 2009-10-05 20:05:50

+0

谢谢,那个链接解释得非常好 – codeulike 2009-10-05 20:57:07

1

版本号设置dll的版本。由于您不预编译网站项目,因此我不确定您是否可以像这样设置版本号。您可能只需要在源代码管理系统中使用标签或其他东西来进行版本管理,并自行管理它。

+0

这可能,只是不如在Web应用程序项目中。 – RichardOD 2009-10-05 16:49:04

0

尝试将AssemblyInfo类放入App_Code文件夹中。

1

没有单一程序集供您设置版本号。你需要重新思考你想要完​​成的事情。

相关问题