【问题标题】:How to get asp.net website product name and version?如何获取asp.net网站产品名称和版本?
【发布时间】:2010-11-15 23:36:03
【问题描述】:

希望这是一个简单的 - 虽然我似乎没有多少运气谷歌搜索以下内容:

通常在 ASP.NET Web 应用程序中我会写 - My.Application.Info.ProductNameMy.Application.Info.Version,但我正在查看较旧的 ASP.NET 网站并且它没有应用程序选项。

有人知道等价物吗?

【问题讨论】:

  • 什么意思?这些值来自什么?
  • 您指的是在 *.csproj 中为更新的 ASP.NET 站点设置的值吗?您最好的选择可能是从 web.config 获取和设置这些值。
  • 我猜 - 我以前没有使用过旧的“网站”项目 - 我总是使用“网络应用程序”,有没有办法在网站项目? - 它仅用于日志记录,但我宁愿不必在每次发布时手动更新它。

标签: asp.net web


【解决方案1】:

我问了一个类似的问题:

How should I version an ASP.NET Web Site project?

我的解决方案是使用我网站中包含的程序集的程序集版本。

【讨论】:

    【解决方案2】:

    您是指 AssemblyInfo 文件中所述的名称吗?在这种情况下,您可以通过

    获取名称
    System.Reflection.Assembly.GetExecutingAssembly().GetName()
    

    【讨论】:

    • 我相信 ASP.NET 网站的执行程序集将是 Web 服务器本身 - 在这种情况下不是您想要的。
    • 我正在开发一个在 web 项目中带有 AssemblyInfo.cs 文件的项目,并且其中的版本在每个版本中都会更新......上面的代码输出了这个版本,所以我会说它有效:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多