Архивы по месяцам: Март 2011

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

Я использовал PowerShell для развертывания решения ферма SharePoint (h/t:  Corey рот и его столб блога). 

Затем я центра администрирования, доступ к системных параметров, а затем «Управление решения ферма» развернуть ферму и мои (незначительные) тревогу, Он получил застрял в «развертывание».

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

Я отправился в странствующий сервера, остановить службу времени и перезапустить его.  ОС Windows server фактически сказал мне, что службе не удалось ответить на команду, Поэтому это говорит мне, что он болен.

На этот раз, когда я вернулся к центра администрирования, Я был в состоянии развернуть без проблем.

Надеюсь этот бит информация поможет в bind, один из дней.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Ошибка в день: "Невозможно добавить сборку в глобальный кэш сборок”

Я немного борьба с помощью visual studio 2010 на решения sp2010 и получаю эту ошибку:

Произошла ошибка в шаге развертывания «Добавление решения»: Ошибка: Не удается добавить сборку в глобальный кэш сборок: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Я отправился в GAC, сам (c:\windowsassembly) чтобы попытаться устранить и получил ошибка «файл используется».

Я сделал iisreset, Я почти скачал Sysinternals, Наконец я остановил службу времени услуги..., Я просто закрывается и открывается заново visual studio, само по себе, и я наконец смог закрыть его.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Быстро и легко: Отладка VS 2010 Развертывание решения

Visual Studio 2010 сообщает об ошибках-debug во время развертывания несколько раз.  Быстрый и простой способ сделать некоторые очень приблизительные отладки должен создавать ваши собственные именованные исключения.  Visual Studio покажет их в консоли вывода.

Рассматривать этот бит кода:

image

Если эта функция укладывается в веб-приложении, сайт будет иметь значение null.  Если вы попробуете и ссылаться на свойства сайта, Вы получите двусмысленной ошибка:

Произошла ошибка в шаге развертывания «Добавление решения»: Ссылка на объект не указывает на экземпляр объекта.

Однако, Если создать новое исключение и передать строку в конструктор, Вы получаете сообщение немного более полезным:

image

Это общий коэффициент техника, но довольно легко и быстро.

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

FeatureActivated задания таймера И область компонента

Я работал с некоторыми кодом, который кто-то передал мне для задания таймера.  Он не предоставил код активации фактические функции, так что мне пришлось написать его, Конечно.  Я воспользовался Andrew Connell известного блога по этому вопросу.

Я использую Visual Studio 2010 и развертывания хранятся сбой с сообщением об ошибке «Произошла ошибка в шаге развертывания 'Добавление решения': Ссылка на объект не указывает на экземпляр объекта."

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

image

В результате, свойства, которые отправляются получателю, из веб-приложения, не семейства сайтов.  В конце концов, код выглядит следующим образом:

общественности переопределять void FeatureActivated(SPFeatureReceiverProperties свойства)
{

    // Не делайте следующее с областью действия приложения веб-, Это приводит в отчаяние Улыбка
    // Сайт SPSite = свойства.Feature.Parent как SPSite;

    SPWebApplication ва = свойства.Feature.Parent как SPWebApplication;

    Если (ва == null) нового исключения(«webapp2 — значение null».);

    по каждому элементу (SPJobDefinition работа в Вашингтон.JobDefinitions)
    {

        Попробуйте
        {
            Если (работа.Имя == List_JOB_NAME)

                работа.Удаление();
        }
        улов (Исключение e)
        {
            нового исключения(«маркер 2»);
        } // поймать исключение e
    }

    // установить задание

    WeatherForecastTimerJob weatherForecastTimerJob =
        новые WeatherForecastTimerJob(List_JOB_NAME, ва);

    Расписание SPMinuteSchedule = новый SPMinuteSchedule();
    расписание.BeginSecond = 0;
    расписание.EndSecond = 59;
    расписание.Интервал = 5;
    weatherForecastTimerJob.Schedule = расписание;
    weatherForecastTimerJob.Update();

}

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

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Обновление проекта CodePlex: Расширения рабочих процессов SharePoint Designer

Некоторое время назад, Я Написал что я пытался воскресить моего старого CodePlex проект, Расширения рабочих процессов SharePoint Designer.  CodePlex проект был разработан для WSS и MOSS и добавляет несколько функций, тип, такие, как "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 конвенциях, прежде чем сделать это, но я обновление домашней страницы вики для проекта.

Более широкое и более интересные подразумевается что собственные действия с WSS и MOSS похоже порта за довольно легко, который является (Добро пожаловать) сюрприз для меня.

Вот как он выглядит в SharePoint Designer при его работы:

image

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Где — Microsoft.SharePoint.ApplicationPages.Administration.dll?

Я был передан проект visual studio, который ссылается на Microsoft.SharePoint.ApplicationPages.Administration.dll.  Он взял меня немного, в то время как найти его и я думал я будет делить.  В моей среде, Он расположен в:

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

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

BrightStarr США ищет SharePoint аналитик

Мои компании, BrightStarr, ищет SharePoint Бизнес-аналитика.  Наша цель – работать с кем-то кто:

  • Очень хорошо понимает платформы
  • Есть хорошая идея о том, что умные решения SharePoint и мощеные вместе домик
  • Любит работать непосредственно на клиентов, Некоторые из которых понять, что SharePoint это все о и некоторые, которые имеют только смутное представление, что SharePoint могут помочь им, но не уверен, как именно
  • Можно написать очень хорошо
  • Можно общаться очень хорошо с небольшой командой
  • Хорошо и имеет multi-tasking.  Это не сильно процесса управляемой среды (у нас есть достаточно процесс делать вещи организованно, но мы очень быстро на ноги, проворные и все, что хорошие вещи).

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

Если вы заинтересованы, Пинг меня на twitter или электронной почте мне!

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Где находится Microsoft.CSharp любом случае?

Я был передан ZIP-файл с структура средней сложности проекта и которые разорвал от подрывной деятельности.  Код ссылается на Microsoft.CSharp, как и в:

image

Как вы можете видеть, Visual studio не хватает фактических DLL. 

Обычно я не думаю о где физически расположены эти вещи.  Я вырыл здесь, Создано новое приложение консоли (После следующих чтения через этот маленький обмен) и найти DLL на моей среды на: C:\Программные файлы (x 86)\Ссылка AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Это фактически привело к проблема с visual studio жалуются, что я против неправильно среды, «Microsoft.CSharp.dll или одна из ее зависимостей требует более поздней версии.NET blah blah blah».  В конце концов, Я вообще удалить ссылку и кажется, что решить вопрос.

Это просто еще один тех странно сложных вещей, чтобы выяснить и вид вещи, которая закончилась менее интересно, чем спор с вашей женой ли есть слишком много женщин пальто в шкафу Улыбка

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Очень прохладный видео BrightStarr

Только начав работать здесь на BrightStarr, Я довольно свихнувшимся что мы терпеть вместе это очень прохладно видео на youtube здесь: http://www.youtube.com/user/BrightStarrSP

Я не участвовал в подготовке его и я не лично большой на эти виды рекламных усилий, но это одно довольно холодн для того чтобы мне.

Cool видео BrightStarr

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

До свидания CGS, Привет BrightStarr!

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

Это было непростое решение оставить CGS, но жесткий решение сделать Улыбка.  Позвольте мне объяснить.

Я присоединился к CGS чуть больше года назад (Декабрь 2009) и как директор консалтинговой практике SharePoint.  В то время это казалось блестящая идея.  Здесь, в США по крайней мере, Это весьма характерно для людей, чтобы начать, как младший dev тип лица, Написание отчетов и отслеживание раздражает ошибка округления проблемы (Я не пропустите эти дни на всех!).  Вы получите повышение уровня ответственности и связанных с ними развития awesomeness.  Я был невероятно возможностей над моей карьеры в некоторые очень полезные.  Я получил написать счетов систему с нуля.  Я начал работать с умные люди, включая мой брат всех людей, разработать полный web на основе развития app для 4GL называется прогресс.  Развлечения, весело раз.

Конечно, прогресс от Sr. Тип dev, руководитель технической группы, граничит с тем, что большинство освятил технических вещей-архитектор.

Обычные мудрость на этом прогрессии является следующий шаг от архитектора в какой-то более старших роли управления.

Я купил в и принял что прогрессии.  Когда я присоединился к CGS в одном из этих более старших ролями, Я ожидал, в некоторой степени, что я бы шагать «за «архитектор и в какой-то «супер архитектор» за роль – один архитектор с правилом их всех Улыбка

Для меня, Это оказался менее успешным.  Это не означает, что меня не было несколько хороших успехов в роли, но в конце концов, Я не классической практике менеджер.  Просить людей на еженедельной основе ли они заключили их время расписания система просто не очень интересно для меня.  Планирование «ресурсы» (или люди, действительно) месяцы заранее — просто скучно.  Реальный ужас является обливание свиноматок и ищет и закрытия потенциальные лазейки, которые могут бит нас в будущем.  Тем не менее, Эти важные вещи и учитывая как важно они были CGS роли, Это было очевидно для изменения пришлось сделать. 

Это было только очевидным для меня, после много мышления, Однако.  К счастью, доказательства достаточно для меня было ясно, что однажды я действительно думаю о нем, Это стало очевидным. 

Это меня ищет открытых позиций и я нашел BrightStarr.

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

Я считаю себя очень повезло во всем этом.  Мы все видели различные середины для старшего звена, которые вроде застрял в грязи, не удается действительно excel или быстро и уверенно продвигаться вперед.  Это было, где я возглавлял, и я очень рад, чтобы бежал так легко. 

</конец>

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

Следуй за мной по щебетать на http://www.twitter.com/pagalvin