Sharepoint 2010 正在Sharepoint中获取功能的assemblyinfo
我有一个收集Web部件的assemblyversion的方法。(罚款): 现在,我想为我的功能实现同样的效果:Sharepoint 2010 正在Sharepoint中获取功能的assemblyinfo,sharepoint-2010,Sharepoint 2010,我有一个收集Web部件的assemblyversion的方法。(罚款): 现在,我想为我的功能实现同样的效果: private void GetFeatureVersion(SPFeature feature, out string name, out string version) { name = feature.Definition.GetTitle(new System.Globalization.CultureInfo("en-us")); v
private void GetFeatureVersion(SPFeature feature, out string name, out string version)
{
name = feature.Definition.GetTitle(new System.Globalization.CultureInfo("en-us"));
version = feature.GetType().Assembly.GetName().Version;
}
但是在feature的程序集中,GetType()不是我的功能的信息,而是sharepoint(14.0.0.0)的信息。var这个名称很好,但这并不奇怪,因为它不是从类型中读出的 如果要获取功能接收器部件的版本,可以执行以下操作:
string version = Assembly.Load(feature.Definition.ReceiverAssembly).GetName().Version;
我将以下内容添加到template.xml文件中
ReceiverAssembly="$SharePoint.Project.AssemblyFullName$"
这就是诀窍一个功能完全没有程序集,那么为什么要使用
feature.GetType().assembly
?这不是你需要的吗?
ReceiverAssembly="$SharePoint.Project.AssemblyFullName$"