Pet*_*ter 1 asp.net version-control
如何在asp.net项目上设置版本?因为属性不包含任何东西......
网页所在的文件夹中没有项目文件.
假设您正在使用Web应用程序(而不是Web站点项目),那么您应该会在"properties"文件夹中找到AssemblyInfo.cs文件.
这将包含以下属性:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Run Code Online (Sandbox Code Playgroud)
如果您有一个Web站点项目,则可以手动添加新的.cs文件并将这些属性放入其中.
您可以在此处找到有关这些属性的更多信息(在SO上):
AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
更新
刚刚阅读了上面的帖子,如果你只是试图保存你只显示给用户的信息,那么AssemblyInformationalVersion可能是更合适的属性.
更新II
这是一些"快速而肮脏"的代码,它将从属性中获取InformationalVersion:
string version = Assembly
.GetExecutingAssembly()
.GetCustomAttributes(
typeof(AssemblyInformationalVersionAttribute), true)
.Where(x => x.GetType() ==
typeof(AssemblyInformationalVersionAttribute))
.Cast<AssemblyInformationalVersionAttribute>()
.First()
.InformationalVersion;
Run Code Online (Sandbox Code Playgroud)
如果我是你,我会写一个包含属性值的类,以及访问它的上面的代码,这样你就可以使用这个属性或任何你喜欢的方式实现你的版本号,然后改变你实现它的方式.
| 归档时间: |
|
| 查看次数: |
1953 次 |
| 最近记录: |