Получение информации о сборке функции в Sharepoint - PullRequest
3 голосов
/ 09 ноября 2011

У меня есть метод, который собирает версию сборки веб-части.(работает нормально):

 private void GetVersion(object control, out string name, out string version)
    {
        name= control.GetType().ToString();
        version = control.GetType().Assembly.GetName().Version;
    }

Теперь я хочу добиться того же для своих функций:

 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 хорошо, но это не удивительно, поскольку оно не читается типом.

Ответы [ 2 ]

1 голос
/ 31 мая 2012

Я добавил следующее в template.xml - Файл.

ReceiverAssembly="$SharePoint.Project.AssemblyFullName$"

Это сделало трюк

0 голосов
/ 09 января 2012

Если вы хотите получить версию сборки приемника элементов, вы можете сделать следующее:

string version = Assembly.Load(feature.Definition.ReceiverAssembly).GetName().Version;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...