【问题标题】:Displaying Version Information in a Web Service在 Web 服务中显示版本信息
【发布时间】:2010-09-06 04:24:34
【问题描述】:

谁能建议一种将版本信息导入 Web 服务的方法? (VB.NET)

我想在标题或描述中动态使用程序集版本,但属性需要常量。

手动将版本信息写入字符串是在 .asmx 页面上显示信息的唯一方式吗?

【问题讨论】:

    标签: vb.net web-services versions


    【解决方案1】:

    是的,属性中只能有常量,所以不能使用反射来获取版本号。 WebServiceAttribute 类也是密封的,所以你不能继承它并从那里做你想做的事。

    一种解决方案可能是使用某种占位符文本作为名称,并设置一个 MsBuild 任务以在构建项目时将其替换为版本号。

    【讨论】:

      【解决方案2】:

      通过反射,您可以获得包含程序集版本的程序集对象。

      【讨论】:

        【解决方案3】:

        您需要在程序集中选择一个类型,然后执行以下操作:

        typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-26
          • 2012-01-23
          • 1970-01-01
          • 2010-10-23
          • 2021-08-19
          • 2014-08-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多