在Web服务中显示版本信息

时间:2008-08-19 14:02:01

标签: vb.net web-services versions

有人可以建议一种将版本信息传入Web服务的方法吗? (VB.NET)

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

是的,属性除了常量之外不能有任何东西,因此你不能使用反射来获取版本号。 WebServiceAttribute类也是密封的,所以你不能继承它并从那里做你想做的事。

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