Arkib Bulanan: Mac 2011

SharePoint 2010 Penyelesaian Terperangkap dalam "Deploying” Status

Saya menggunakan PowerShell untuk membekalkan penyelesaian ke ladang SharePoint (h / t:  Corey Roth dan beliau blog post). 

Saya kemudian pergi ke admin pusat, diakses Sistem Tetapan dan kemudian "Urus penyelesaian ladang" untuk menggunakan ia ke ladang dan saya (sedikit) kecewa, ia mendapat terperangkap dalam "menggerakkan".

Saya telah melihat isu ini datang banyak kali di forum MSDN, jadi saya agak saraf mengenainya.  Saya mencari di sekitar sedikit dan mendapati artikel ini berguna (oleh orang yang seolah-olah unattributed dari http://www.resolutionsnet.co.uk/).  Saya dibatalkan kerja penempatan dan apabila saya klik ke dalam penyelesaian, ia memberitahu saya bahawa ia telah berjaya digunakan penyelesaian untuk tiga daripada empat pelayan di ladang.

Saya pergi ke pelayan ingkar, menghentikan perkhidmatan pemasa dan semula ia.  Windows pelayan sebenarnya memberitahu saya bahawa perkhidmatan itu gagal untuk bertindak balas kepada arahan, supaya memberitahu saya bahawa ia adalah sakit.

Kali ini, apabila saya kembali ke pusat admin, Saya dapat menggunakan ia dengan tidak ada masalah.

Semoga ini sedikit maklumat akan membantu beberapa dalam satu mengikat satu hari.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Kesilapan Hari: "Tidak dapat Tambah Dewan Ditentukan kepada GAC”

Saya telah telah berjuang sedikit dengan visual studio 2010 pada yang satu penyelesaian yang sp2010 dan mendapat ralat ini:

Ralat berlaku semasa langkah penggunaan 'Tambah solusi': Ralat: Tidak boleh menambah Dewan tertentu untuk cache perhimpunan global: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Saya pergi ke GAC sendiri (c:\windowsassembly) untuk mencuba dan keluarkan dan mendapat ralat "fail sedang digunakan".

Saya iisreset untuk, Saya hampir turun sysinternals, Saya berhenti dalam Perkhidmatan pemasa dalam Perkhidmatan... akhirnya, Saya hanya ditutup dan dibuka semula visual studio sendiri dan saya akhirnya berupaya menutup ia.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Pantas dan Mudah: VS nyahpepijat 2010 Penggunaan penyelesaian

Visual Studio 2010 Laporan Ralat keras nyahpepijat semasa penggunaan beberapa kali.  Cara yang cepat dan mudah untuk melakukan beberapa penyahpepijatan sangat kasar adalah untuk membuang pengecualian dinamakan sendiri.  Visual Studio akan menunjukkan mereka dalam konsol output.

Anggap ini sedikit kod:

image

Jika ciri ini skop untuk aplikasi web yang, Laman akan menjadi tidak sah.  Jika anda cuba dan rujukan sifat tapak, anda akan mendapat ralat yang samar-samar:

Ralat berlaku semasa langkah penggunaan 'Tambah solusi': Rujukan objek tidak disetkan kepada contoh objek.

Walau bagaimanapun, Jika membuang pengecualian yang baru dan lulus rentetan kepada pengeluar, anda akan mendapat mesej yang sedikit lebih berguna:

image

Ia adalah satu teknik yang mentah, tetapi cukup cepat dan mudah.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Kerja Pemasa FeatureActivated Dan Skop Ciri-ciri

Saya telah bekerja dengan beberapa kod yang seseorang menyerahkan kepada saya untuk kerja pemasa.  Dia tidak memberikan ciri kod pengaktifan sebenar jadi saya terpaksa menulis, sudah tentu.  Saya mengambil kesempatan daripada Andrew Connell posting blog yang terkenal tentang subjek.

Saya menggunakan Visual Studio 2010 dan penggunaan terus gagal dengan ralat "Ralat berlaku dalam langkah penggunaan 'Tambah solusi': Rujukan objek tidak disetkan kepada sebuah instance dari sebuah objek."

Saya telah mengambil kod Nya terlalu literal.  Saya adalah scoping ciri tersebut ke peringkat aplikasi web, seperti yang ditunjukkan:

image

Hasilnya, sifat-sifat yang dihantar ke penerima adalah dari aplikasi web, tidak koleksi tapak.  Pada akhir, Kod kelihatan seperti ini:

awam mengatasi FeatureActivated tidak sah(Sifat-sifat SPFeatureReceiverProperties)
{

    // Tidak melakukan perkara-perkara berikut dengan ciri-ciri skop aplikasi web, Ia membawa kepada putus asa Smile
    // Laman web SPSite = sifat-sifat. Feature.Parent sebagai SPSite;

    SPWebApplication wa = sifat-sifat. Feature.Parent sebagai SPWebApplication;

    jika (WA == ' void ') membuang pengecualian baru("webapp2 adalah tidak sah.");

    foreach (SPJobDefinition kerja di wa. JobDefinitions)
    {

        cuba
        {
            jika (kerja. Nama == List_JOB_NAME)

                kerja. Hapus();
        }
        menangkap (E pengecualian)
        {
            membuang pengecualian baru("penanda 2");
        } // menangkap e pengecualian
    }

    // kerja memasang

    WeatherForecastTimerJob weatherForecastTimerJob =
        WeatherForecastTimerJob baru(List_JOB_NAME, WA);

    Jadual SPMinuteSchedule = baru SPMinuteSchedule();
    Jadual. BeginSecond = 0;
    Jadual. EndSecond = 59;
    Jadual. Selang = 5;
    weatherForecastTimerJob.Schedule = Jadual;
    weatherForecastTimerJob.Update();

}

Kekunci runcit adalah bahawa apabila ciri-ciri skop aplikasi web, SPFeatureReceiverProperties yang SharePoint mengalir kepada penerima ciri anda mempunyai parameter aras aplikasi web.  Andrew's entry blog lama menganggap ia adalah skop lokasi pengumpulan.

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

CodePlex Projek Update: SharePoint Designer workflow Extensions

Manakala yang lalu, Saya menulis bahawa saya telah cuba untuk memanggil mereka yang lama saya CodePlex Projek, SharePoint Designer workflow Extensions.  Projek CodePlex yang dibangunkan bagi WSS/MOSS dan menambah beberapa fungsi jenis utiliti, seperti "ToLower()", "ToUpper()", "Substring()"dan sebagainya.  Ia juga mempunyai fungsi gaya general purpose "Perkhidmatan web panggilan".  Anda boleh membaca lebih lanjut di sini: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Saya lebih atau kurang meninggalkan ia agak tadi.  Sejak SharePoint 2010 datang, Walau bagaimanapun, Saya telah bermaksud untuk menoleh ke belakang di dalamnya dan membuat ia bekerja di SP 2010.  Well, hari ini, Aku saja.  Saya belum dikemaskini kod untuk CodePlex lagi. Saya ingin mendidik diri saya mengenai Konvensyen CodePlex sebelum saya berbuat demikian, tetapi saya tidak mengemas kini Laman wiki untuk projek.

Implikasi yang lebih meluas dan menarik adalah bahawa aktiviti-aktiviti adat dari WSS dan MOSS seolah-olah port berbanding dengan mudah, yang satu (dialu-alukan) mengejutkan kepada saya.

Berikut adalah apa yang kelihatan seperti dalam reka bentuk SharePoint apabila ia bekerja:

image

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Di mana Microsoft.SharePoint.ApplicationPages.Administration.dll?

Saya telah menyerahkan satu projek studio visual yang Microsoft.SharePoint.ApplicationPages.Administration.dll rujukan.  Saya mengambil sedikit masa untuk mencari dan saya fikir saya akan berkongsi.  Dalam persekitaran saya, ia terletak di:

c:\fail-fail program fail biasa microsoft bersama sambungan pelayan web 14 config adminbin

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

BrightStarr AS Looking for SharePoint Penganalisis

Syarikat saya, BrightStarr, sedang mencari seorang penganalisis perniagaan SharePoint.  Matlamat kami adalah untuk bekerja dengan seseorang yang:

  • Memahami platform yang sangat baik
  • Mempunyai idea yang baik tentang apa yang penyelesaian SharePoint pintar berbanding rumah berbatu bersama kad
  • Menikmati bekerja secara langsung pelanggan, sesetengah daripada mereka memahami apa yang SharePoint adalah tentang dan ada yang hanya mempunyai tanggapan jelas bahawa SharePoint boleh membantu mereka tetapi tidak pasti bagaimana
  • Boleh menulis dengan baik
  • Benar-benar boleh berkomunikasi dengan baik dengan pasukan kecil
  • Pandai dan menikmati pelbagai tugas.  Ini bukan persekitaran yang banyak didorong oleh proses (kita mempunyai cukup proses untuk melakukan perkara-perkara dengan cara yang dianjurkan, tetapi kami amat berpuasa pada kaki kami, lincah dan semua barangan yang baik).

Ini bukan satu kedudukan pemaju walaupun jika anda seorang perunding-pemaju yang memberi tumpuan lebih atau perundingan dan kurang kepada pembangunan, ini boleh menjadi satu langkah yang baik untuk anda.

Jika anda berminat, ping saya di twitter atau e-mel saya!

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Di mana Microsoft.CSharp Bagaimanapun?

Saya telah menyerahkan fail. Zip dengan struktur projek sederhana kompleks dan yang telah mengoyakkan daripada subversif.  Kod rujukan Microsoft.CSharp, seperti dalam:

image

Seperti yang anda lihat, visual studio telah hilang DLL sebenar. 

Saya biasanya tidak berfikir tentang di mana perkara-perkara ini adalah terletak secara fizikal.  Saya menggali di sekitar sini, mencipta aplikasi konsol baru (selepas mengikuti bacaan melalui pertukaran ini sedikit) dan mendapati DLL pada persekitaran saya di: C:\Program Files (x86)\Rujukan Dewan Microsoft Framework . NETFramework v4.0 Profil Client Microsoft.CSharp.dll.

Ini sebenarnya menimbulkan isu dengan studio visual mengadu bahawa saya telah mensasarkan persekitaran yang salah, "Microsoft.CSharp.dll atau salah satu daripada kebergantungan yang memerlukan versi kemudian. BERSIH blah blah blah".  Pada akhir, Saya mengeluarkan rujukan sama sekali dan yang seolah-olah telah menyelesaikan isu.

Ia hanya satu lagi perkara-perkara aneh yang sukar untuk memikirkan dan jenis perkara yang kurang menarik daripada bertengkar dengan isteri anda sama ada terdapat kot terlalu ramai wanita di dalam almari Smile

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Very Cool BrightStarr Video

Setelah baru mula bekerja di sini pada BrightStarr, Saya merupakan jiwa yang kita telah meletakkan bersama-sama video ini sangat sejuk pada youtube di sini: http://www.youtube.com/user/BrightStarrSP

Saya tidak terlibat dalam menghasilkan dan saya tidak peribadi yang besar kepada jenis-jenis usaha promosi, tetapi yang satu ini agak sejuk kepada saya.

Cool BrightStarr Video

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin

Selamat tinggal CGS, Hello BrightStarr!

Esok, Saya secara rasmi bermula hari pertama saya di BrightStarr (www.brightstarr.com), sebuah syarikat berasaskan UK dengan pejabat AS yang, amat, semata-mata 6 batu dari rumah saya.

Ia adalah satu keputusan yang mudah untuk meninggalkan CGS, tetapi satu keputusan yang sukar untuk membuat Smile.  Biar saya jelaskan.

Saya menyertai CGS hanya lebih setahun yang lalu (Disember 2009) dan menyertai sebagai Pengarah amalan perundingan SharePoint.  Ini seolah-olah seperti idea yang cemerlang pada masa itu.  Di sini di Amerika Syarikat sekurang-kurangnya, ia adalah perkara biasa bagi orang ramai untuk bermula sebagai jenis dev junior orang, menulis laporan, dan mengesan isu-isu menjengkelkan ralat pembundaran (Saya tidak terlepas hari-hari di semua!).  Anda boleh mendapat peningkatan tahap tanggungjawab dan kehebatan pembangunan yang berkaitan.  Saya mempunyai peluang yang luar biasa sepanjang kerjaya saya untuk beberapa barangan sangat sejuk.  Saya untuk menulis satu sistem invois dari awal.  Saya perlu bekerja dengan orang-orang pintar, termasuk abang saya daripada semua orang, untuk membangunkan web lengkap berasaskan app pembangunan untuk dipanggil Kemajuan yang 4GL.  Fun, masa untuk berseronok.

Kursus, anda maju dari Sr yang. Jenis Dev untuk memimpin pasukan teknikal, bersempadan dengan makhluk yang paling keramat perkara teknikal - Arkitek.

Kebijaksanaan konvensional pada perkembangan ini adalah langkah seterusnya dari Arkitek adalah untuk beberapa jenis peranan pengurusan yang lebih kanan.

Saya telah membeli ke dalam dan menerima perkembangan itu.  Apabila saya menyertai CGS dalam salah satu peranan yang lebih kanan, Saya dijangka, sedikit, bahawa saya akan melangkah "di luar" arkitek dan ke dalam beberapa jenis "arkitek super" jenis peranan - satu arkitek untuk memerintah mereka semua Smile

Bagi saya, yang ternyata tidak kurang daripada yang berjaya.  Ini bukan untuk mengatakan bahawa saya tidak mempunyai beberapa kejayaan yang baik dalam peranan, tetapi pada akhirnya, Saya bukan pengurus amalan klasik.  Meminta orang ramai setiap minggu sama ada mereka telah memasuki masa mereka ke dalam sistem timesheet tidak sangat menarik kepada saya.  Penjadualan daripada "sumber" (atau orang-orang, benar-benar) bulan lebih awal hanya membosankan.  Mencurah lebih menuai dan mencari dan menutup kelemahan yang mungkin mengetap kita pada masa akan datang adalah seram sebenar.  Namun, ini adalah perkara-perkara penting dan diberikan betapa pentingnya mereka kepada peranan PS, ia adalah jelas perubahan yang terpaksa dibuat. 

Ia hanya jelas kepada saya selepas banyak berfikir, bagaimanapun.  Syukurlah, bukti yang cukup jelas kepada saya bahawa apabila saya benar-benar berfikir tentang ia, ia menjadi jelas. 

Yang mendapat saya untuk mencari kedudukan terbuka dan saya dapati BrightStarr.

Saya telah menandatangani sebagai arkitek SharePoint dan saya tidak boleh menunggu untuk bermula.  Setakat ini, mereka adalah anak-anak kapal yang sangat menarik dan saya berfikir bahawa mereka (kita!) bersedia untuk membuat nama sebenar di pasaran.  Saya akan posting lebih lanjut mengenai apa yang saya lakukan di sana dan saya benar-benar sabar untuk itu.  Mempunyai lihat di laman web mereka - www.brighstarr.com - Ia adalah sekeping hebat kerja.

Saya menganggap diri saya amat bertuah dalam semua ini.  Kita semua telah melihat pelbagai pertengahan kepada pengurus peringkat kanan yang semacam terperangkap dalam kancah yang, tidak dapat benar-benar cemerlang atau bergerak ke hadapan cepat dan dengan penuh keyakinan.  Itu adalah di mana saya telah diketuai dan saya amat gembira untuk terlepas ia dengan begitu mudah. 

</akhir>

Langgan ke blog saya.

Mengikuti aku di Twitter http://www.twitter.com/pagalvin