Щомісячні архіви: Березня 2011

SharePoint 2010 Рішення, які застрягли в "розгортання” Статус

Я використав PowerShell, щоб розгорнути рішення на фермі SharePoint (h/t:  Корі рот і його повідомлення в блозі). 

Потім я вирушив до центру адміністрування, Доступні системні параметри а потім «Керування ферми рішення» розгорнути його на ферму і до мого (невелике) розчарування, він застряг в "розгортання".

Я бачив це питання придумати багато разів на форумах MSDN, так що я був дуже нервовий про це.  Я шукав навколо небагато і Знайдено це корисні статті (здавалося б додаток особою з http://www.resolutionsnet.co.uk/).  Я скасував завдання розгортання, і коли я натиснув на рішення, Він сказав мені, що він успішно розгорнуті рішення до трьох з чотирьох серверів у фермі.

Я пішов до мандрівний сервера, Служба таймера та її перезапуску.  Windows server насправді сказав мені, що послуга не реагувати на команди, так що це говорить мені, що він був хворий.

Цього разу, Коли я повернувся до центру адміністрування, Я був в змозі їх застосовуватимемо без проблем.

Сподіваюся, це трохи інформації допоможе деякі в складному становищі один із днів.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Помилка під час дня: "Не можна додати вказаний Асамблеї в гак”

Я вже бореться небагато з visual studio 2010 на це рішення про sp2010 і отримати цю помилку:

Сталася помилка під час розгортання кроці додати рішення: Помилка: Не вдається додати вказаний Асамблеї до глобальної Асамблеї кеш: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Я пішов до гак, сам (c:\windowsassembly) щоб спробувати видалити і отримав помилку "файл використовується".

Я зробив на iisreset, Я завантажив майже SysInternals, Я зупинився послуг..., служба часу нарешті, Я просто закривається або повторно відкривається visual studio, сама, і я нарешті вдалося закрити його.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Швидкий і простий: Налагодження С. 2010 Рішення розгортання

Приєднуйтесь до нас 2010 звіти для налагодження помилок під час розгортання кілька разів.  Швидкий і простий спосіб зробити деякі дуже грубо налагодження є кинути ваш власний іменованого винятки.  Visual Studio позначено в консолі виводу.

Розглянемо цей шматочок коду:

image

Якщо ця функція призначений для веб-додатків, сайт буде мати значення null.  Якщо ви спробуєте посилаються на властивість сайту, Ви отримаєте Невизначена помилка:

Сталася помилка під час розгортання кроці додати рішення: Об'єкта не задана екземпляр об'єкта посилання.

Однак, Якщо кинути нових виняток і передати рядок конструктор, з'являється повідомлення, що трохи більш корисним:

image

Це техніка, сирої, але досить швидко і легко.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Таймер роботу FeatureActivated та сферу функція

Я працюю з кодом, що хтось передав мені для завдання таймера.  Він не забезпечив фактичні особливості код активації, так що мені довелося записувати це, Звичайно.  Я скористався Ендрю Коннелл знаменитий блогу на цю тему.

Я використовую Visual Studio 2010 і розгортання зберігається в іншому випадку з помилкою "Сталася помилка під час розгортання кроці"Додати рішення": Об'єкта не задана посилання на екземпляр об'єкта."

Я приймав його код занадто буквально.  Я була області видимості функції на рівні веб-застосунку, як показано:

image

У результаті, властивості, які надсилаються до ресивера є від веб-додатків, не колекції сайтів.  Врешті-решт, код має такий вигляд::

громадськість перевизначити порожнеча FeatureActivated(Властивості SPFeatureReceiverProperties)
{

    // Не виконувати такі дії з можливостями web app в межах, Це призводить до розпачу посмішка
    // SPSite сайту = властивості.Feature.Parent як SPSite;

    SPWebApplication ва = властивості.Feature.Parent як SPWebApplication;

    Якщо (WA = = null) кинути нових виняток("webapp2 не визначено".);

    foreach (SPJobDefinition роботу в wa.JobDefinitions)
    {

        Спробуйте
        {
            Якщо (роботу.Ім'я = = List_JOB_NAME)

                роботу.Видалити();
        }
        зловити (Виняток e)
        {
            кинути нових виняток("маркер 2");
        } // зловити винятком e
    }

    // встановити роботу

    WeatherForecastTimerJob weatherForecastTimerJob =
        нові WeatherForecastTimerJob(List_JOB_NAME, WA);

    Розклад SPMinuteSchedule = новий SPMinuteSchedule();
    розклад.BeginSecond = 0;
    розклад.EndSecond = 59;
    розклад.Інтервал = 5;
    weatherForecastTimerJob.Schedule = розклад;
    weatherForecastTimerJob.Update();

}

Ключ винос в тому, що коли функцію із областю на веб-додаток, SPFeatureReceiverProperties, що SharePoint проходить в ресівер функція має web app рівня параметрів.  Старий блог на вступ Андрія припускає, що він призначений для колекції сайтів.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

CodePlex проекту оновлення: Розширення робочого процесу SharePoint Designer

Деякий час тому, Я пише що я намагався відродити мій старий CodePlex проект, Розширення робочого процесу SharePoint Designer.  Що CodePlex проект був розроблений для WSS/МОХ і додає кілька функцій корисності типу, Наприклад, "ToLower()”, "ToUpper()”, "Підрядок()"і т. д.  Він навіть має функцію стиль загального призначення "виклику веб-служби".  Ви можете прочитати більше про це тут: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Я менше уваги він на деякий час тому.  З тих пір SharePoint 2010 вийшов, Однак, Я саме хотіла озирнутися на нього і змусити її працювати в SP 2010.  Ну, Сьогодні, Я зробив саме це.  Я не оновили код до CodePlex ще. Я хочу виховувати себе на CodePlex конвенцій, перш ніж я це зробити, але я зробив оновлення домашню сторінку wiki на проект.

Ширше і цікавіше мається на що Користувальницькі діяльності від WSS та ЛИШАЙНИК, здається, досить легко перенести на, яка є на (Прошу) сюрприз для мене.

Ось як це виглядає в SharePoint Designer під час його роботи:

image

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Де — Microsoft.SharePoint.ApplicationPages.Administration.dll?

Я передав проекту visual studio, що посилається на Microsoft.SharePoint.ApplicationPages.Administration.dll.  Це взяв мене трохи, а знайти його і я думав, я хотів би поділитися.  У моїй середовищі, Він розташований в:

c:\Програма filescommon filesmicrosoft sharedweb сервер extensions14configadminbin

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

BrightStarr США шукає SharePoint аналітик

Моя компанія, BrightStarr, шукає бізнес-аналітики SharePoint.  Наша мета полягає в роботі з кимось хто:

  • Дуже добре розуміє платформи
  • Має гарне уявлення про те, що є розумні рішення SharePoint в порівнянні з брукованими разом картковий будиночок
  • Від роботи безпосередньо клієнтів, Деякі з яких зрозуміти, що SharePoint це все про а деякі, які мають просто розпливчасте поняття, що SharePoint може допомогти їм, але не впевнені, як саме
  • Можна написати дуже добре
  • Можна спілкуватися дуже добре з невеликою групою
  • Добре і користується багатозадачності.  Це не сильно процес driven середовища (у нас є достатньо процес, щоб робити речі в організованому порядку, але ми дуже швидка на ноги, спритний і все, що гарні речі).

Це не розробник позиції, хоча якщо ви консультант розробник, дивлячись зосередити увагу більш або консалтинг і менше на розвиток, Це може бути хорошим кроком для вас.

Якщо ви зацікавлені, пінг мене на twitter або напишіть мені!

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Де є Microsoft.CSharp в усякому разі?

Я передав ZIP-файл з помірно складного проекту структури і які були вирвані з subversion.  Код є посилання Microsoft.CSharp, як і в:

image

Як ви можете бачити, Visual studio був відсутній фактичний DLL. 

Зазвичай я не думаю про де ці речі знаходяться фізично.  Я викопав навколо тут, створення нової консолі app (після таких читання через цей маленький обмін) і знайшов DLL Моя навколишнього середовища в: C:\Файли програм (x86)\AssembliesMicrosoftFramework посилання.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Це насправді викликали проблеми з visual studio скаржився, що я був орієнтація неправильному навколишнього середовища, "Microsoft.CSharp.dll, або одна з його залежностей потребує новішої версії.NET бла бла бла".  Врешті-решт, Я видалити посилання, взагалі, і, здається, щоб вирішити проблему.

Це просто ще один з цих дивним складні речі, щоб з'ясувати і такі речі, які є менш цікавим, ніж аргумент з дружиною чи є занадто багато жінок пальто в шафі посмішка

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Дуже здорово відео BrightStarr

Просто почавши працювати тут, в BrightStarr, Я досить психував, що ми поставив разом це дуже прохолодно відео на youtube тут: http://www.youtube.com/user/BrightStarrSP

Я не беруть участь у виробництві його, і я не особисто великий на ці види пропагандистські зусилля, але це один є досить прохолодно до мене.

Cool відео BrightStarr

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

До побачення CGS, Привіт BrightStarr!

Завтра, Я офіційно розпочнеться мій перший день на BrightStarr (www.brightstarr.com), на Британські компанії з офісу США, який є, неймовірно, просте 6 милях від мого будинку.

Це було легко рішення залишити CGS, але жорсткого рішення зробити посмішка.  Дозвольте мені пояснити.

Я приєднався до CGS трохи більше року тому (Грудень 2009) приєднаються і як директор SharePoint consulting практиці.  Це здавалося блискуча ідея в той час.  Тут, в США принаймні, Це досить часто для людей, щоб почати як молодший dev типу особи, написання доповідей та відстеження вниз дратує округлення помилка питання (Я не пропустіть ці дні на всіх!).  Ви отримуєте збільшення рівня відповідальності та пов'язаний розвитку awesomeness.  Я був неймовірно можливості над моєї кар'єри до деяких дуже холодне речовина.  Я добрався до написання виставлення рахунків-фактур системи з нуля.  Я отримав працювати з розумні люди, мій брат всіх людей, в тому числі, розвинути повною web на основі розвитку додаток для 4GL називається прогрес.  Весело, весело рази.

Звичайно, прогрес від на Sr. Dev типу на технічну команду привести, межує на тому, що більшість освятив технічних речей-архітектор.

Поширену думку на цьому прогресія є те, наступний крок з архітектором на якусь роль більш старшого управління.

Я купила в і приймаються ця прогресія.  Коли я вступив CGS в одному з цих більш старших ролей, Я очікував, певною мірою, що я б степінг "за межами" архітектор і в якийсь "супер архітектор" роду роль – один архітектор правило, всі посмішка

Для мене, що виявилося менш успішним.  Не можна сказати, що я не мав деякі хороші успіху в ролі, але врешті-решт, Я не класичний практиці менеджер.  Люди просять щотижня чи вони уклали свій час системою обробки табелів просто не дуже цікаво для мене.  Планування на "ресурси" (або люди, Справді) кілька місяців вперед це просто нудно.  Ллється над свиноматок і шукає і закриття потенційних лазівок, який може трохи нас у майбутньому є реальним жах.  Ще, ці важливі речі, і враховуючи, наскільки важливими вони повинні були CGS роль, було очевидно, що зміни повинні були бути зроблені. 

Це було тільки для мене очевидно, після довгих мислення, Тим не менш.  На щастя, докази були достатньо для мене ясно, що як тільки я дійсно думаю про неї, Це стало очевидним. 

Що змусило мене до шукає відкритих позицій, і я знайшов BrightStarr.

Я підписав як архітектор SharePoint, і я не можу чекати, щоб почати роботу.  До цих пір, вони дуже ефектно екіпаж, і я думаю, що вони (Ми!) готові зробити справжнє ім'я на ринку.  Я буду вивішувати більше про те, що я роблю там, і я з нетерпінням чекаю, щоб його.  Подивіться на їх веб-сайт – www.brighstarr.com – це вражаюче твір.

Я вважаю себе дуже пощастило у всьому цьому.  Ми всі бачили різні середини до рівня керівників які роду застрягли в на розбурхане, не вдалося дійсно excel або рухатися вперед, швидко і з упевненістю.  Це було, де я очолював, і я дуже радий бігли це так легко. 

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin