如何以编程方式从 feature.xml 文件获取 sharepoint 功能版本?

发布于 2024-11-29 02:12:12 字数 268 浏览 1 评论 0原文

我最近有下一个任务:每次构建项目时增加共享点功能的版本。我已经使用 feature.xml 文件中的属性“Version”成功完成了它。我将其更改为在 MSBuild 中执行自定义代码。那么,xml 文件中的功能版本发生了变化,但是当功能运行时,如何以编程方式获取它呢?我使用 SharePoint Server 2007、Visual studio 2008。如果有任何帮助,我将不胜感激。谢谢。 PS SPFarm.Local.BuildVersion 包含另一个版本,与 feature.xml 文件中的版本不同。

I have got the the next task recently: increment the version of the sharepoint feature each time when we are building the project. I have completed it successfully using the attribute "Version" in feature.xml file. I change it executing the custom code within MSBuild. So, the feature version in xml file changes, but how can I get it programmatically when the feature is working? I use SharePoint Server 2007, Visual studio 2008. I'll appreciate any help. Thank you.
P.S. SPFarm.Local.BuildVersion contains another version, which is different from the version in feature.xml file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

§对你不离不弃 2024-12-06 02:12:12

试试这个:

var spFarm = GetYourSPFarmObject();

System.Version version = spFarm.FeatureDefinitions["YourFeatureNameHere"].Version;

此外,如果您位于功能事件接收器内部并尝试获取其版本,您可以执行以下操作:

System.Version version = properties.Definition.Version;

Try this:

var spFarm = GetYourSPFarmObject();

System.Version version = spFarm.FeatureDefinitions["YourFeatureNameHere"].Version;

Also, if you're inside the feature event receiver and are trying to get its version, you can do:

System.Version version = properties.Definition.Version;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文