lưu trữ hàng tháng: Tháng ba 2011

SharePoint 2010 Giải pháp bị mắc kẹt trong "việc triển khai” Tình trạng

Tôi đã sử dụng PowerShell để triển khai giải pháp một đến một trang trại SharePoint (h/t:  Corey Roth và của mình bài đăng blog). 

Tôi sau đó đã đi đến miền trung admin, truy cập hệ thống cài đặt và sau đó "Quản lý trang trại giải pháp" để triển khai nó lại trang trại và đến của tôi (nhẹ) mất tinh thần, nó đã bị mắc kẹt trong "việc triển khai".

Tôi đã nhìn thấy vấn đề này đưa ra nhiều lần trên các diễn đàn MSDN, Vì vậy, tôi đã rất lo lắng về nó.  Tôi tìm kiếm xung quanh một chút và tìm thấy bài viết này hữu ích (bởi một người dường như Time staff từ http://www.resolutionsnet.co.uk/).  Tôi hủy bỏ công việc triển khai và khi tôi nhấp vào các giải pháp, nó nói với tôi rằng nó thành công bố trí giải pháp đến ba trong số bốn chủ trong trang trại.

Tôi đã đi đến các máy chủ sai trái, ngừng các dịch vụ hẹn giờ và khởi động lại nó.  Hệ phục vụ Windows thực sự nói với tôi rằng các dịch vụ đã không đáp ứng với lệnh, Vì vậy, mà nói với tôi rằng nó đã bị bệnh.

Thời gian này, khi tôi đã đi trở lại trung tâm admin, Tôi đã có thể triển khai nó với vấn đề không.

Hy vọng này chút thông tin sẽ giúp một số trong một ràng buộc một trong những ngày này.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Lỗi trong ngày: "Không thể thêm hội đồng đã chỉ ra cho GẤC”

Tôi đã chiến đấu một chút với visual studio 2010 trên một giải pháp sp2010 và đã nhận được lỗi này:

Lỗi xuất hiện trong triển khai bước 'Thêm giải pháp': Lỗi: Không thể thêm hội đồng đã chỉ định cho bộ nhớ cache của toàn cầu hội: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

Tôi đã đi đến GẤC chính nó (c:\windowsassembly) để thử và loại bỏ và nhận được một lỗi "tập tin dùng".

Tôi đã làm một iisreset, Tôi gần như đã tải về Sysinternals, Tôi đã ngừng các dịch vụ hẹn giờ trong dịch vụ... cuối cùng, Tôi chỉ cần đóng cửa và mở cửa trở lại phòng thu trực quan chính nó và tôi đã cuối cùng đã có thể đóng nó ra.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Nhanh chóng và dễ dàng: Gỡ lỗi VS 2010 Triển khai giải pháp

Visual Studio 2010 báo cáo lỗi khó gỡ lỗi trong đợt hoạt động một số lần.  Một cách nhanh chóng và dễ dàng để làm một số rất thô gỡ lỗi là để ném ngoại lệ được đặt tên theo của riêng bạn.  Visual Studio sẽ hiển thị chúng trong giao diện điều khiển đầu ra.

Xem xét việc này chút mã:

image

Nếu tính năng này được scoped để một ứng dụng web, Trang web sẽ được vô.  Nếu bạn thử và tham khảo một tính chất của trang web, bạn sẽ nhận được lỗi mơ hồ:

Lỗi xuất hiện trong triển khai bước 'Thêm giải pháp': Đối tượng tham chiếu không được đặt để một thể hiện của một đối tượng.

Tuy nhiên, Nếu ném ngoại lệ mới và vượt qua một chuỗi cho các nhà xây dựng, bạn nhận được một thông báo hơn hữu ích:

image

Nó là một kỹ thuật dầu thô, nhưng khá nhanh và dễ dàng.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Bộ đếm thời gian công việc FeatureActivated và phạm vi tính năng

Tôi đã làm việc với một số mã mà ai đó đã trao cho tôi một bộ đếm thời gian công việc.  Ông đã không cung cấp mã kích hoạt tính năng thực tế vì vậy tôi đã phải viết nó, Tất nhiên.  Tôi đã lợi dụng Andrew Connell nổi tiếng blog bài về đối tượng.

Tôi đang sử dụng Visual Studio 2010 và triển khai giữ thất bại với lỗi "lỗi xảy ra trong triển khai bước 'Thêm giải pháp': Đối tượng tham chiếu không đặt một thể hiện của một đối tượng."

Tôi đã lấy mã của mình quá theo nghĩa đen.  Tôi phạm vi tính năng web ứng dụng cấp, như được hiển thị:

image

Kết quả là, các thuộc tính được gửi đến người nhận từ các ứng dụng web, không phải là một tập hợp trang web.  Cuối cùng, Mã trông như thế này:

công chúng ghi đè lên hiệu FeatureActivated(Thuộc tính SPFeatureReceiverProperties)
{

    // Không làm như sau với tính năng web ứng dụng scoped, nó dẫn đến thất vọng Nụ cười
    // Trang web SPSite = thuộc tính.Feature.Parent như SPSite;

    SPWebApplication wa = thuộc tính.Feature.Parent như SPWebApplication;

    Nếu (WA == null) ném ngoại lệ mới("webapp2 là không.");

    foreach (SPJobDefinition việc làm tại wa.JobDefinitions)
    {

        Hãy thử
        {
            Nếu (công việc.Tên == List_JOB_NAME)

                công việc.Xóa bỏ();
        }
        bắt (Ngoại lệ e)
        {
            ném ngoại lệ mới("điểm đánh dấu 2");
        } // bắt ngoại lệ e
    }

    // cài đặt công việc

    WeatherForecastTimerJob weatherForecastTimerJob =
        mới WeatherForecastTimerJob(List_JOB_NAME, WA);

    Lịch trình SPMinuteSchedule = mới SPMinuteSchedule();
    lịch trình.BeginSecond = 0;
    lịch trình.EndSecond = 59;
    lịch trình.Khoảng thời gian = 5;
    weatherForecastTimerJob.Schedule = lịch trình;
    weatherForecastTimerJob.Update();

}

Chìa khóa take-away là khi các tính năng được scoped để một ứng dụng web, SPFeatureReceiverProperties SharePoint đi để nhận tính năng của bạn có các thông số cấp ứng dụng web.  Mục nhập blog cũ của Andrew giả định nó scoped để bộ sưu tập trang web.

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Dự án CodePlex Update: SharePoint Designer Workflow Extensions

Một trong khi trước đây, TÔI đã viết Tôi đã cố gắng để hồi sinh cũ của tôi CodePlex dự án, SharePoint Designer Workflow Extensions.  CodePlex dự án đã được phát triển cho WSS/RÊU và cho biết thêm một số chức năng loại tiện ích, chẳng hạn như "ToLower()”, "ToUpper()”, "Chuỗi con()"và vv.  Nó thậm chí có một chức năng phong cách chung mục đích "cuộc gọi dịch vụ web".  Bạn có thể đọc thêm về nó ở đây: http://paulgalvinsoldblog.wordpress.com/2007/10/28/sharepoint-designer-custom-activity-to-execute-user-defined-c-functions/.

Tôi nhiều hơn hay ít bỏ rơi nó khá một lúc trước.  Bao giờ kể từ khi SharePoint 2010 ra mắt, Tuy nhiên, Tôi đã ý nghĩa để nhìn lại vào nó và làm cho nó hoạt động trong SP 2010.  Vâng, ngày hôm nay, Tôi đã làm điều đó.  Tôi đã không Cập Nhật mã để CodePlex được. Tôi muốn để giáo dục bản thân mình ngày CodePlex ước trước khi tôi làm điều đó, nhưng tôi đã cập nhật trang chủ cho các dự án wiki.

Ngụ ý rộng hơn và thú vị hơn là tùy chỉnh hoạt động từ WSS và RÊU có vẻ để cổng trên khá dễ dàng, đó là một (Chào mừng) ngạc nhiên với tôi.

Đây là những gì nó trông giống như trong SharePoint Designer khi nó làm việc:

image

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Where's Microsoft.SharePoint.ApplicationPages.Administration.dll?

Tôi đã được bàn giao một dự án phòng thu trực quan mà tài liệu tham khảo Microsoft.SharePoint.ApplicationPages.Administration.dll.  Nó đã cho tôi một chút trong khi tìm thấy nó và tôi nghĩ tôi muốn chia sẻ.  Trong môi trường của tôi, Sân bay này nằm ở:

c:\chương trình filescommon filesmicrosoft sharedweb máy chủ extensions14configadminbin

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

BrightStarr Hoa Kỳ tìm kiếm nhà phân tích SharePoint

Công ty của tôi, BrightStarr, đang tìm kiếm một nhà phân tích kinh doanh SharePoint.  Mục tiêu của chúng tôi là để làm việc với một ai đó những người:

  • Hiểu được nền tảng rất tốt
  • Có một ý tưởng tốt về những gì là một giải pháp SharePoint thông minh so với một với nhau cobbled nhà của thẻ
  • Rất thích làm việc trực tiếp khách hàng, một số người hiểu những gì SharePoint là tất cả về và một số người đã chỉ là một khái niệm mơ hồ rằng SharePoint có thể giúp họ nhưng không chắc chắn chính xác làm thế nào
  • Có thể viết rất tốt
  • Có thể giao tiếp thực sự tốt với một nhóm nhỏ
  • Là tốt tại và thích đa tác vụ.  Điều này không phải là một môi trường rất nhiều quá trình lái xe (chúng tôi có đủ quá trình làm việc một cách tổ chức, nhưng chúng tôi cực kỳ nhanh chóng trên đôi chân của chúng tôi, nhanh nhẹn và tất cả những gì tốt công cụ).

Đây không phải là một nhà phát triển vị trí mặc dù nếu bạn là một nhà tư vấn-nhà phát triển tìm cách để tập trung hơn hoặc tư vấn và kém phát triển trên, Điều này có thể là một bước đi tốt cho bạn.

Nếu bạn đang quan tâm, Ping tôi trên twitter hoặc gửi email cho tôi!

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Where's Microsoft.CSharp dù sao?

Tôi đã được bàn giao một tập tin ZIP. với một cấu trúc phức tạp vừa phải dự án và đó đã được tách ra khỏi subversion.  Các mã tham khảo Microsoft.CSharp, như trong:

image

Như bạn có thể nhìn thấy, Visual studio đã mất tích DLL thực tế. 

Tôi thường không suy nghĩ về nơi những việc này được thể chất đặt.  Tôi đào quanh đây, tạo một ứng dụng mới giao diện điều khiển (sau khi sau đọc thông qua trao đổi nhỏ này) và tìm thấy DLL trên môi trường của tôi lúc: C:\Tệp chương trình (x 86)\Tham khảo AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

Điều này thực sự đã dẫn đến một vấn đề với visual studio phàn nàn rằng tôi đã nhắm mục tiêu môi trường sai, "Microsoft.CSharp.dll hoặc một trong những phụ thuộc của nó đòi hỏi một phiên bản sau này của.NET blah blah blah".  Cuối cùng, Tôi loại bỏ các tham chiếu hoàn toàn và đó dường như đã giải quyết vấn đề.

Đó là chỉ là một trong những của những điều kỳ quặc khó khăn để tìm ra và loại điều đó là ít thú vị hơn một đối với vợ của bạn trên cho dù không có quá nhiều phụ nữ Áo trong tủ quần áo Nụ cười

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Rất mát BrightStarr Video

Chỉ cần bắt đầu làm việc ở đây lúc BrightStarr, Tôi khá psyched rằng chúng tôi đã đặt cùng video rất mát mẻ này trên youtube ở đây: http://www.youtube.com/user/BrightStarrSP

Tôi đã không tham gia vào sản xuất nó và tôi không cá nhân lớn về các loại nỗ lực quảng cáo, nhưng điều này là khá mát mẻ với tôi.

Mát BrightStarr Video

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin

Tạm biệt CGS, Xin chào BrightStarr!

Ngày mai, Tôi chính thức bắt đầu ngày đầu tiên của tôi tại BrightStarr (www.brightstarr.com), một Vương quốc Anh dựa trên công ty với một văn phòng U.S. là, vô cùng, chỉ 6 dặm từ nhà của tôi.

Đó là một quyết định dễ dàng để lại CGS, nhưng một quyết định khó khăn để thực hiện Nụ cười.  Hãy để tôi giải thích.

Tôi đã tham gia CGS chỉ hơn một năm trước (Tháng mười hai 2009) và tham gia như là giám đốc của một SharePoint tư vấn thực hành.  Điều này có vẻ như một ý tưởng rực rỡ lúc đó.  Ở đây tại Hoa Kỳ ít, nó là khá phổ biến cho người dân để bắt đầu ra như là một học cơ sở dev loại người, viết báo cáo và theo dõi xuống gây phiền nhiễu lỗi làm tròn các vấn đề (Tôi không bỏ lỡ những ngày ở tất cả!).  Bạn có được ngày càng tăng mức độ trách nhiệm và liên quan đến phát triển awesomeness.  Tôi đã có cơ hội không thể tin được trong sự nghiệp của tôi cho một số công cụ rất mát mẻ.  Tôi đã viết một hệ thống lập hoá đơn từ đầu.  Tôi đã làm việc với những người thông minh, bao gồm cả Anh em của tôi của tất cả mọi người, để phát triển một trang web hoàn toàn dựa trên ứng dụng phát triển cho một 4GL được gọi là sự tiến bộ.  Vui vẻ, thú vị lần.

Tất nhiên, bạn tiến bộ từ Sr. Dev loại một đội ngũ kỹ thuật dẫn, giáp trên rằng hầu hết hallowed kỹ thuật điều-một kiến trúc sư.

Sự khôn ngoan thông thường trên tiến trình này là bước tiếp theo từ kiến trúc sư với một số loại càng cao cấp quản lý vai trò.

Tôi đã mua vào và chấp nhận rằng sự tiến triển.  Khi tôi tham gia CGS vào một trong những vai trò cao cấp hơn, Tôi dự đoán, để một số phạm vi, mà tôi sẽ bước "ngoài" kiến trúc sư và vào một số loại "siêu kiến trúc sư" loại vai trò-một trong những kiến trúc sư cai trị tất cả Nụ cười

Đối với tôi, mà bật ra ít hơn thành công.  Nó là không thể nói rằng tôi đã không có một số thành công tốt trong vai trò, nhưng cuối cùng, I 'm not là một người quản lý thực hành cổ điển.  Không phải yêu cầu người trên cơ sở hàng tuần cho dù họ đã nhập vào thời gian của họ vào hệ thống timesheet chỉ là rất thú vị với tôi.  Lập kế hoạch ra "tài nguyên" (hoặc những người, Thực sự) tháng trước là chỉ nhàm chán.  Đổ trên nái và tìm kiếm và đóng lỗ hổng tiềm năng mà có thể hơi với chúng tôi trong tương lai là một kinh dị thực.  Được, Đây là những điều quan trọng và được đưa ra như thế nào quan trọng họ vai trò CGS, nó đã được rõ ràng một sự thay đổi đã được thực hiện. 

Nó đã được chỉ rõ ràng với tôi sau khi rất nhiều suy nghĩ, Tuy nhiên.  Rất may, các chứng cứ đã được rõ ràng, đủ để tôi rằng một tôi đã thực sự nghĩ về nó, nó trở nên rõ ràng. 

Mà đã cho tôi để tìm kiếm vị trí mở và tôi tìm thấy BrightStarr.

Tôi đã đăng như là một kiến trúc sư SharePoint và tôi không thể chờ đợi để bắt đầu.  Cho đến nay, họ là một đội bay gồm rất ấn tượng và tôi nghĩ rằng họ (chúng tôi!) đang sẵn sàng để làm cho một tên thật trên thị trường.  Tôi sẽ đăng nhiều hơn về những gì tôi làm điều đó và tôi thực sự mong muốn nó.  Có một cái nhìn tại trang web của họ- www.brighstarr.com -nó là một mảnh Ấn tượng của công việc.

Tôi xem xét bản thân mình rất may mắn trong tất cả điều này.  Chúng tôi có tất cả thấy khác nhau giữa để quản lý cấp cao cấp người loại bị mắc kẹt trong một mire, không thể thực sự trội hoặc di chuyển tiếp nhanh và với sự tự tin.  Đó là nơi mà tôi đã được đứng đầu và tôi rất vui mừng đã thoát khỏi nó dễ dàng như vậy. 

</kết thúc>

Đăng ký vào blog của tôi.

Theo tôi trên Twitter lúc http://www.twitter.com/pagalvin