相关疑难解决方法(0)

ASP.Net版本/内部版本号

我有一个ASP.Net(.net 3.5/c#),我想显示版本号/内部版本号和日期.控制此问题的最佳方法是什么?是否有可能在构建时自动生成数字?

版本号和内部版本号的标准是什么?

我使用VS 2008如何获取数据并分配给字符串值,以便我可以在网页的页脚中显示?

.net c# asp.net

25
推荐指数
2
解决办法
3万
查看次数

如何在ASP.Net MVC中显示版本号并自动递增版本号-5应用程序

我正在使用ASP.Net MVC Web应用程序。因此,我在localhost中进行了更改,然后运行并对其进行测试。我签入代码的帖子。TEAMCITY从主服务器构建项目,并进行更改。我是一个初学者,所以我不知道这一切是怎么发生的。另外,我的经理要我在上显示版本号website footer。因此,我查看了此链接“ 添加版本号”,并进行了以下更改。

cshtml文件

     var version = @ViewContext.Controller.GetType().Assembly.GetName().Version;
     <p>Version @version</p>

     //and in AssemblyInfo.cs file I added
[assembly: AssemblyVersion("10.999.7.9")]
[assembly: AssemblyFileVersion("10.999.999.999")]
Run Code Online (Sandbox Code Playgroud)

现在在我的本地主机中,我看到的只是10.999.7.9

然后,我找到一个链接,该链接说我需要使用“ *”来自动递增版本号。此链接增加版本号

但是现在我的经理告诉我要还原AssemblyInfo.cs文件中的所有更改,并将其保留为原始

[assembly: AssemblyVersion("10.999.999.999")]

[assembly: AssemblyFileVersion("10.999.999.999")]
Run Code Online (Sandbox Code Playgroud)

我正在签到的最终更改

[assembly: AssemblyVersion("10.999.999.999")] // BY DEFAULT
[assembly: AssemblyFileVersion("10.999.999.999")]  // BY DEFAULT
Run Code Online (Sandbox Code Playgroud)

并完整保留cshtml文件的更改

cshtml

 var version = @ViewContext.Controller.GetType().Assembly.GetName().Version;
         <p>Version @version</p>
Run Code Online (Sandbox Code Playgroud)

就是这样吗?显然,team city将覆盖AssemblyInfo.cs信息并更新版本号。我在这里完全感到困惑。我的意思是不需要使用*自动增加版本号。另外,团队城市如何覆盖assembly.cs文件,以便以下代码具有正确的版本号。

var version = @ViewContext.Controller.GetType().Assembly.GetName().Version;
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?或者我的经理错过了一些细节,他错了。而要获得正确的版本号并自动递增,我是否也需要在Assembly.cs文件中进行更改并也要在AssemblyInfo.cs文件中签入?请指导我。

asp.net-mvc teamcity asp.net-mvc-4 asp.net-mvc-5 teamcity-9.0

4
推荐指数
1
解决办法
3531
查看次数