2008-08-19 72 views
1

任何人都可以提出将版本信息获取到Web服务的方法吗? (VB.NET)在Web服务中显示版本信息

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

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

回答

0

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

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

0

你需要选择你的组件类型,然后执行以下操作:

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

通过反射,你可以得到其中包含组件版本的程序集的对象。