Aylık Arşivler: Mart 2011

SharePoint 2010 Çözüm "dağıtımı içinde sıkışmış” Durumu

Ben bir SharePoint grubuna bir çözümü dağıtmak için PowerShell kullanılır (h/t:  Corey Roth ve onun blog yazısı). 

I o zaman went için Merkezi Yönetim, Sistem ayarları ve sonra "Manage çiftlik çözümler" çiftlik ve sistemi dağıtmak için zaman (hafif) dehşet, "dağıtma" sıkışmış var..

msdn forumlarında birçok kez gelip bu sorunu gördüm., Yani bu konuda çok gergindim.  Biraz aradı ve Bu yararlı yazı bulundu (görünüşte unattributed bir kişi tarafından http://www.resolutionsnet.co.uk/).  Dağıtım işi ve ne zaman çözüme tıklandığında iptal, o told beni o başarıyla üç gruptaki dört sunucularının çözüm dağıtılan.

Serseri sunucuya gitti, Zamanlayıcı hizmeti durdurulur ve yeniden başlatılması.  Windows sunucu aslında hizmet komutuna yanıt vermedi söyledi, Böylece, hasta olduğunu söylüyor.

Bu sefer, ne zaman ı went sırt için Merkezi Yönetim, I was güçlü-e doğru hayır problem ile dağıtmak için.

Umarım bu biraz bilgi bazı gün bir bağlama bir yardımcı olacaktır.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Günün hatası: "GAC'ye belirtilen derleme eklenemiyor”

Ben biraz visual studio ile mücadele 2010 üzerinde bir sp2010 çözüm ve was getting bu yanlışlık:

'Add Solution' dağıtım adımda hata oluştu: Hata: Belirtilen derleme genel derleme önbelleğine eklenemiyor: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

gac için gitti (c:\windowsassembly) denemek ve kaldırmak ve bir "dosya kullanımda" hata var.

Bir iisreset yaptım, I downloaded neredeyse Sysinternals, Son olarak değerlendirilmek Zamanlayıcı hizmeti durdu, Sadece kapalı ve visual Studio'nun kendisini yeniden açıldı ve nihayet güçlü-e doğru kapatmak.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Hızlı ve kolay: Hata ayıklama vs 2010 Çözüm dağıtım

Visual Studio 2010 ayıklama sabit hata dağıtımı sırasında bazı times raporlar.  Çok kaba bir ayıklama yapmak için hızlı ve kolay bir şekilde adlandırılmış kendi özel durum oluşturmaktır.  Visual Studio onları çıktı konsolda gösterir..

Bu bit kodu düşünün:

image

Eğer bu özelliği bir web uygulaması için kapsamlı, Site boş olacaktır.  Eğer denemek ve sitenin bir özelliği başvurusu, belirsiz hatası alırsınız:

'Add Solution' dağıtım adımda hata oluştu: Nesne başvurusu bir nesnenin örneğine ayarlanmadı.

Ancak, Eğer yeni bir istisna ve kurucusuna bir dize geçmek, biraz daha yararlı bir ileti alıyorum:

image

Ham bir tekniktir, ama oldukça hızlı ve kolay.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Zamanlayıcı iş FeatureActivated ve özellik kapsamı

Kimse bana bir süreölçer iş teslim kodu ile çalışıyoruz.  O olmasaydı sağlanan gerçek özelliğini etkinleştirme kodu yazmak zorunda., Elbette.  Ben yararlandı Andrew Connell'ın ünlü blog yazısı konu üzerinde.

Visual Studio kullanıyorum. 2010 ve dağıtım "'Ekle çözüm' dağıtım adımda hata oluştu bir hata ile başarısız devam etti: Nesne başvurusu bir nesnenin örneğine ayarlanmadı."

Çok tam anlamıyla kendi kodu alıyordu.  Ben web uygulaması düzeyinde özellikle kapsam, görüldüğü gibi:

image

Sonuç olarak, alıcıya gönderilen web uygulamasından özelliklerdir, bir site koleksiyonu.  Sonunda, kodu şuna:

public override void FeatureActivated(SPFeatureReceiverProperties özellikleri)
{

    // Web uygulaması kapsamlı özellikleriyle aşağıdakileri yok, umutsuzluğa yol açar Gülümseme
    // SPSite sitesi = özellikleri.Feature.parent olarak SPSite;

    SPWebApplication wa = özellikleri.Feature.parent olarak SPWebApplication;

    Eğer (WA == null) throw new Exception("webapp2 null olur.");

    foreach (WA SPJobDefinition işi.JobDefinitions)
    {

        deneyin
        {
            Eğer (iş.Adı List_JOB_NAME ==)

                iş.Sil();
        }
        yakalamak (İstisna e)
        {
            throw new Exception("işareti 2");
        } // istisna e yakalamak
    }

    // iş yükleyin

    WeatherForecastTimerJob weatherForecastTimerJob =
        Yeni WeatherForecastTimerJob(List_JOB_NAME, WA);

    SPMinuteSchedule zamanla yeni SPMinuteSchedule =();
    zamanlama.BeginSecond = 0;
    zamanlama.EndSecond = 59;
    zamanlama.Aralığı = 5;
    weatherForecastTimerJob.Schedule = program;
    weatherForecastTimerJob.Update();

}

O zaman özelliği bir web uygulaması için kapsamlı take-away anahtarı olduğunu, SharePoint özelliği Receiver'e geçer SPFeatureReceiverProperties web uygulaması düzeyinde parametreleri vardır.  Site koleksiyonu için kapsamlı Andrew'in eski blog girişi varsayar.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

CodePlex Project Update: SharePoint Designer Workflow uzantıları

Bir süre önce, BEN wrote eski diriltmek için çalışıyordu CodePlex Proje, SharePoint Designer Workflow uzantıları.  CodePlex Projesi wss/moss için geliştirilmiş ve yeni tür işlevleri bir avuç ekler, "ToLower gibi()”, "ToUpper()”, "Substring()"ve benzeri.  Hatta bir genel amaçlı "arama web servisi" tarzı işlev vardır.  Sen-ebilmek okumak daha hakkında o burada: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Az veya çok bir süre önce terk.  Beri hiç SharePoint 2010 çıktı, Ancak, Geri bakmak ve sp 2010'da çalışması anlam oldum.  İyi, Bugün, Sadece yaptım.  Ben henüz güncellenen kod CodePlex için henüz. Bunu önce kendimi CodePlex kuralları üzerinde eğitmek istiyor., ancak ana sayfa wiki projesi için güncelleştirdi..

wss ve yosun özel etkinlikler üzerinde oldukça kolay bağlantı noktası gibi görünüyor daha geniş ve daha ilginç ima olduğunu, olan bir (Hoş Geldiniz) bana sürpriz.

İşte o çalışırken ne SharePoint Designer'da benziyor:

image

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Microsoft.SharePoint.ApplicationPages.Administration.dll olduğu?

Microsoft.SharePoint.ApplicationPages.Administration.dll başvuran bir visual studio proje teslim edildi.  Ben o ve ben düşünce bulmak için paylaşmak o beni biraz aldı.  Benim ortamında, It located at:

c:\Program filescommon filesmicrosoft sharedweb server extensions14configadminbin

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

BrightStarr ABD için SharePoint analisti arıyor

Şirketim, BrightStarr, bir SharePoint iş analisti arıyor.  Amacımız biriyle çalışmak olduğunu kim:

  • Platform çok iyi anlayan
  • Bir Arnavut kaldırımlı birlikte İskambil kağıtlarından karşı bir SharePoint çözüm nedir iyi bir fikrim var
  • İstemcilerin doğrudan çalışma sahiptir, Kimi SharePoint hakkında ne olduğunu anlamak ve bazı SharePoint onlara yardımcı olabilir sadece belirsiz bir kavram olan ama emin tam olarak ne
  • Çok iyi yazabilirsiniz
  • Gerçekten de küçük bir ekip ile iletişim kurabilir
  • İyi ve çok görevli sahiptir.  Bu yoğun süreç odaklı bir ortam değil (Biz düzenli bir şekilde şeyler yapmak için yeterli işlem var, Ama biz Ayaklarımızın üzerinde son derece hızlı, Çevik ve tüm iyi şeyler).

Bu geliştirici pozisyonlar değil, ancak geliştirici danışman odaklanmak daha arıyor ya da danışmanlık ve daha az açık geliştirme olduğunuzu, Bu senin için iyi bir adım olabilir..

Eğer ilgileniyorsanız, bana heyecan ping veya bana e-posta!

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Microsoft.CSharp Neyse olduğu?

Orta derecede karmaşık proje yapısı ve hangi devirmeyi yırtık bir .zip dosyasını teslim edildi.  Kod Microsoft.CSharp referans, olarak:

image

Gördüğünüz gibi, Visual studio, gerçek dll yoktu. 

Normalde bunları fiziksel olarak konumlandırıldığı hakkında sanmıyorum.  Buralarda çıkardı, oluşturulan yeni bir konsol uygulaması (sonra aşağıdaki Bu küçük Döviz okuma) ve benim ortamda dll bulundu: C:\Program dosyaları (x 86)\Başvuru AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Bu aslında yanlış çevre hedefleme visual studio şikayet bir sorun artış verdi, "Microsoft.CSharp.dll ya da bağımlılıklarından biri filan .net filan daha sonraki bir sürümünü gerektirir".  Sonunda, Tamamen başvurusunu kaldırın ve bu sorunu çözülmüş olur gibi görünüyor.

Sadece bir tane öyle tuhaf zor şeyleri anlamaya ve üzerinde olup az bir bağımsız değişken ile eşi ilginç olan şey tür orada çok fazla kadın kat dolaba Gülümseme

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Çok serin BrightStarr Video

Sadece, burada çalışmaya başladı sahip BrightStarr, Biz birlikte çok güzel bir video youtube üzerinde koyduk ki çok heyecanlıyım: http://www.youtube.com/user/BrightStarrSP

Bunu üreten dahil değildi ve ben şahsen bu tür promosyon çabaları üzerinde büyük değilim, Ama bu da bana oldukça serin.

Güzel bir BrightStarr Video

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

Güle güle CGS, Merhaba BrightStarr!

Yarın, Resmi olarak benim ilk güne başlayın BrightStarr (www.brightstarr.com), bir İngiltere merkezli şirket olan bir ABD Ofisi, inanılmaz derecede, Sadece bir 6 benim evden km.

CGS bırakmak için kolay bir karar yapıldı., zor bir karar ama Gülümseme.  İzin ver açıklayayım.

Sadece bir yıl önce CGS katıldı. (Aralık 2009) ve bir SharePoint uygulama danışmanlık Direktörü olarak katıldı.  Bu parlak bir fikir gibi gelmişti.  Burada ABD'de en az, insanlar küçük dev türü insan olarak işe başlamak için oldukça yaygındır, rapor yazma ve sinir bozucu yuvarlama hatası sorunları izleme (Ben o günleri hiç özlemiyorum!).  Artan düzeyde sorumluluk ve ilişkili geliştirme awesomeness kazanç.  Kariyerim için çok güzel şeyler üzerinde inanılmaz fırsatlar oldu.  Faturalama Sistemi sıfırdan yazmak lazım.  Akıllı insanlarla çalışmak lazım., Kardeşim bütün insanlar da dahil olmak üzere, Komple web geliştirmek için ilerleme denilen 4GL için kalkınma app tabanlı.  Eğlence, eğlenceli kez.

Elbette, Sr gelen ilerleme. Dev türü için bir teknik ekip lideri, çevreleyen, bunun çoğu olmak kutsal teknik işleri – mimar.

Geleneksel bilgelik, bu gelişimi, mimar sonraki adımda daha kıdemli Yönetimi rol çeşit olmasıdır.

Ben içine aldım ve bu ilerleme kabul etti.  Ne zaman o daha üst düzey rolden birine CGS katıldı, Ben beklenen, bir dereceye kadar, Ben "ötesinde" mimar ve rol-Hepsine hükmedecek tek mimarı "mimar süper" çeşit çeşit içine stepping Gülümseme

Benim için, Bu daha az başarılı olduğu ortaya çıktı.  Bazı iyi bir başarı rolü olmadığını söylemek değil mi, ama sonunda, Klasik uygulama yöneticisi değilim.  Haftalık olarak isteyen insanlar olup zaman zaman çizelgesi sistemi içine sadece girdikleri bana çok ilginç değil.  "Kaynak" planlama (ya da insanlar, Gerçekten) aylar önceden sadece sıkıcı biri.  SOWs dökülen ve seyir için ve bize gelecekte ısırmış potansiyel boşluk doldurma kapanış gerçek bir korku olduğunu.  Henüz, Bunlar önemli şeyler ve CGS rolü için verilen ne kadar önemli olduklarını, yapılacak bir değişiklik gerekti belli. 

Sadece çok düşündüm sonra bana açık, Ancak.  Neyse ki, kanıtlar bana açık bir kez bence bu konuda, belli oldu. 

Bu yüzden açık pozisyonlar için aramak için geldi ve BrightStarr bulundu.

Ben bir SharePoint mimar olarak imzaladım ve başlamak için sabırsızlanıyorum.  Defa, Onlar çok etkileyici bir mürettebat ve bence onlar (Biz!) pazarda gerçek bir isim yapmaya hazır bulunmaktadır.  Ben orada ne yapacağım daha fazla gönderme olacak ve gerçekten bunun için sabırsızlanıyorum.  Web sitelerine bir göz atın- www.brighstarr.com -etkileyici bir müthiş biri.

Kendimi çok şanslı tüm bu düşünün.  Bir nevi mire içinde sıkışmış üst düzey düzey yöneticiler için çeşitli orta gördün mü, yapamaz-e doğru gerçekten excel veya hızlı ve güvenle ileriye taşımak.  O nerede ben gidiyordu ve kolayca kaçtığını çok memnunum... 

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin