Vb.net 在Web服务中显示版本信息

Vb.net 在Web服务中显示版本信息,vb.net,web-services,versions,Vb.net,Web Services,Versions,有人能推荐一种将版本信息导入Web服务的方法吗?(VB.NET) 我希望在标题或描述中动态使用程序集版本,但属性需要常量 手动将版本信息写入字符串是否是在.asmx页面上显示信息的唯一方式?您需要在程序集中选择一个类型,然后执行以下操作: typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version; 通过反射,您可以获取包含程序集版本的程序集对象。是的,属性中只能包含常量,因此您不能使用反射来获取版本号。WebServiceAtt

有人能推荐一种将版本信息导入Web服务的方法吗?(VB.NET)

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


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

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

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

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

是的,属性中只能包含常量,因此您不能使用反射来获取版本号。WebServiceAttribute类也是密封的,因此您无法继承它并从中执行所需操作

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