月別アーカイブ: 3 月 2011

SharePoint 2010 「展開で立ち往生ソリューション” ステータス

ソリューションを SharePoint ファームに展開する PowerShell を使用します。 (h/t:  コーリー ・ ロス 彼と彼 ブログの記事). 

[サーバーの全体管理に行きました, システムの設定とし、「ファーム ソリューションの管理"のアクセスをファームにされ、それを展開する私 (わずかな) 落胆します。, 「展開」に捕まってしまった.

MSDN フォーラムで何度も出てくるこの問題を見てきました, だから私はそれについてかなり緊張していた。  私は少し周りを検索し、 この有用な記事を見つけた (一見出所不明者 http://www.resolutionsnet.co.uk/).  ソリューションにクリックしたときに私は、展開ジョブをキャンセルしました。, 3、4 台のサーバー ファーム内にソリューションが正常に配備したこと私に言った.

誤ったサーバーに行きました, タイマー サービスを停止し、それを再起動します。  Windows サーバーは実際にサービスは、コマンドに応答できませんでした私に言った, だから私に告げるそれが病気であります。.

今度こそです, サーバーの全体管理に戻って行ったとき, 問題なしで展開することができた.

うまくいけば情報のこのビットは、いくつかの日のいずれかバインドを助ける.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

1 日のエラー: "追加できません指定されたアセンブリを GAC に”

Visual studio と少し戦ってきた 2010 上、sp2010 ソリューションと、このエラーを得ていた:

配置手順 'ソリューションの追加' でエラーが発生しました: エラー: 指定したアセンブリをグローバル アセンブリ キャッシュに追加できません。: YourAwesomeDLLThat IAmJustNotGoingToInstallRightNow.dll

GAC 自体に行きました (c:\windowsassembly) 削除しようとして「ファイル使用中」エラーを得た.

Iisreset をしました。, 私はほとんどのダウンロード sysinternals, ... サービスでタイマー サービスを停止最終的に, 私はちょうど閉じ visual studio 自体を再開し、それを閉じて、最後にできたです。.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

迅速で簡単な: VS をデバッグ 2010 ソリューションの展開

Visual Studio 2010 いくつかの時間の展開時にデバッグ ハード エラーを報告します。  いくつかの非常に大まかなデバッグを行う迅速かつ簡単な方法は、独自の名前付きの例外をスローします。  Visual Studio が出力コンソールで表示されます。.

コードのこのビットを考慮します。:

image

場合は、この機能は、web アプリケーションをスコープ, サイトは null になります。  しようとして、サイトのプロパティを参照する場合, あいまいなエラーを取得します:

配置手順 'ソリューションの追加' でエラーが発生しました: オブジェクト参照オブジェクトのインスタンスに設定されていません.

ただし, 場合は、新しい例外をスローし、コンス トラクターに文字列を渡す, わずかにより有用なメッセージを取得します。:

image

それは原油テクニックです。, しかし、かなり高速かつ簡単.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

タイマー ジョブの FeatureActivated とフィーチャーのスコープ

いくつかのコードを誰かが私にタイマー ジョブを手渡したと取り組んできました。  それを書く彼は実際の機能の活性化のコードを提供していなかった, もちろんです。  利用をしました。 アンドリュー ・ コネルの有名なブログの記事 件名に.

Visual Studio を使用してください。 2010 展開は、「配置手順 'ソリューションの追加' でエラーが発生エラーで失敗していたと: オブジェクト参照オブジェクトのインスタンスに設定できません。"

文字通り彼のコードを取っていた。  Web アプリケーション レベルの機能をスコーピングされました。, 示すように:

image

その結果, 受信機に送信されるプロパティは、web アプリケーションからです。, サイト コレクションではなく。  最後に, コードは次のようになります:

パブリック オーバーライド void FeatureActivated(SPFeatureReceiverProperties プロパティ)
{

    // 次のように web アプリケーション スコープ機能しません。, 絶望につながる スマイル
    // SPSite サイト プロパティを =。SPSite として Feature.Parent;

    SPWebApplication wa = プロパティ。SPWebApplication として Feature.Parent;

    場合 (wa = = null) 新しい例外をスローします。(「webapp2 null です。);

    foreach (Wa SPJobDefinition ジョブ。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();

}

テイクアウトのキーは、機能を web アプリケーションにスコープが設定されますが, SharePoint は、フィーチャー レシーバーを渡します SPFeatureReceiverProperties web アプリケーション レベルのパラメーターがあります。  アンドリューの昔のブログのエントリをサイト コレクションにスコープ前提としています。.

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

CodePlex プロジェクトの更新: SharePoint Designer ワークフローの拡張機能

しばらく前, 私は 書き込み 私の昔を復活しようと CodePlex プロジェクト, SharePoint Designer ワークフローの拡張機能.  CodePlex プロジェクトを WSS/苔を開発し、一握りの型のユーティリティ関数を追加します, ToLower」など()”, 「ToUpper()”, 「部分文字列()」などなど。  それも汎用「呼び出し web サービス」スタイルの関数があります。  続きを読むことができますここにそれについて: 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 と MOSS のカスタム アクティビティを簡単に移植するようです。, は、 (ようこそ) 私に驚き.

ここではそれが働いているとどのように SharePoint Designer で見える:

image

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

Microsoft.SharePoint.ApplicationPages.Administration.dll はどこです。?

Microsoft.SharePoint.ApplicationPages.Administration.dll を参照する visual studio プロジェクトを渡されました。  私は考えを見つけることは共有するだろうが、少しかかった。  私の環境で, それはであります。:

c:\プログラム files common files microsoft shared web server extensions14configadminbin

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

BrightStarr 米国 SharePoint アナリストを探して

私の会社, BrightStarr, SharePoint ビジネス アナリストを探しています。  誰かと仕事に私たちの目標である人:

  • プラットフォームをよく理解しています。
  • スマート SharePoint ソリューション、石畳一緒にカードの家とは何の良いアイデアをしています。
  • 直接クライアントの作業を楽しんでいます, いくつかの人は、SharePoint のすべてについてのものを理解して一部の人だけが漠然とした考えは SharePoint がそれらを助けることができることがあるがないことを確認して正確にどのように
  • 非常によく書くことができます。
  • 小さなチームが本当によく通信することができます。
  • うまいし、マルチタスクを楽しみます。  これは、プロセス駆動の環境ではないです。 (我々 は組織化された方法で物事を行うに十分なプロセスがあります。, しかし、我々 に足が非常に高速です。, 軽快なすべての良いもの).

これは開発者の立場がない詳細にフォーカスを見てまたはコンサルティング コンサルタント-開発者と少ない上の開発をしているかどうか, これはあなたのためのよいステップをことができます。.

興味があるなら, 私は twitter で ping または私にメール!

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

Microsoft.CSharp とにかくが?

.Zip ファイルは subversion のリッピングされていたと、やや複雑なプロジェクト構造を渡されました。  コード Microsoft.CSharp を参照しています。, ように:

image

ご覧のとおり, visual studio で実際の DLL がありませんでした。 

私は通常、これらの事が物理的に置かれている場所とは思わない。  私はここの周り掘ってください。, 新しいコンソール アプリケーションを作成 (後の次この小さな exchange を読む) 私の環境で、DLL を発見: C:\プログラム ファイル (x 86)\参照 AssembliesMicrosoftFramework。NETFrameworkv4.0ProfileClientMicrosoft.CSharp.dll.

これは、実際には visual studio 間違った環境目標としていた不平を言うことを問題に上昇, 「Microsoft.CSharp.dll またはその依存関係の 1 つのそれ以降のバージョンが必要です。ネットなどなど」。  最後に, 私は、参照を完全に削除しは、問題が解決したようです。.

ちょうど別の 1 つは奇妙なことに困難を理解するものの上かどうかあなたの妻との引数より少なく興味深い事の並べ替えがあまりにも多くの女性のコート、クローゼットの中に スマイル

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

非常にクールな BrightStarr ビデオ

ちょうどここで作業を始めた BrightStarr, 私はかなり私たち一緒にこの非常にクールなビデオ youtube にここで我慢した興奮しています。: http://www.youtube.com/user/BrightStarrSP

製造に関与するではなかったし、私は個人的にこれらの種類のプロモーションの努力の上に大きなではないです。, しかし、この 1 つは、私にはかなりクールです。.

クールな BrightStarr ビデオ

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin

さよなら CGS, こんにちは BrightStarr!

明日, 私は正式に私の最初の日で開始します。 BrightStarr (www.brightstarr.com), 英国ベースの会社は米国のオフィスで, 信じられないほど, 単なります。 6 私の家からマイル.

CGS のまま簡単な決断だった, 難しい決断をするが、 スマイル.  説明させてください。.

ちょうど 1 年前 CGS を結合 (12 月 2009) ・ コンサルティング実践 SharePoint の監督として入社。  これは素晴らしいアイデアのような時に見えた。  ここアメリカで少なくとも, ジュニア dev のタイプの人として開始する人々 のためにかなり共通であります。, レポートの作成や迷惑の丸めエラーの問題を追跡 (それらの日にすべてを見逃し!).  あなたの責任と関連する開発 awesomenes との増加レベルを得る。  私のキャリアにいくつかの非常にクールなものを信じられないほどの機会があった。  私は、請求システムをゼロから作成する得た。  私はスマートの人々 と仕事を得た, 私の弟のすべての人々 を含む, 完全な web 開発を進行状況と呼ばれるは 4 gl 開発アプリケーションに基づきます。  楽しい, 楽しい時間します。.

もちろんです, Sr から進行します。. 開発型技術チーム リーダーに, ほとんど隣接の技術的なもの-建築家の神聖.

この進行の従来の知恵の建築家からの次のステップのより上級の管理役割のいくつかの種類にです。.

買ったし、その進行を受け入れていた。  ときは CGS それら以上のシニアの役割のいずれかに参加, 私は予想, ある程度, 私は「を超えて」建築家との"スーパーの建築家"のような役割-それらのすべてを支配する 1 つの建築家のいくつかの種類にステッピングだろう スマイル

私, より少ない成功するが判明しました。  私はいくつか良い成功の役割を持っていなかったことです。, 最後に, 私は、クラシックのプラクティス ・ マネージャーではありません。  1 週間単位での人々 の要求かどうかは自分の時間をタイムシート システムに、ちょうど入力は非常に興味深い私にないです。  「リソース」をスケジューリング (または人, 本当に) 数ヶ月前もってだけで退屈です。  母豚に注ぐと探していると私たちは将来のビットがあります潜在的な抜け穴を閉じる、本物の恐怖です。  まだ, これらは重要なものと CGS ロールに与えられたどのように重要なたち, 変更をしなければならなかったは明らかだった。 

それだけ多くの思考の後私に明らかだった, ただし。  ありがたいことに, 証拠は十分に私に明らかだったこと一度でした本当に思うそれについて, それは明らかになった。 

それは私のポジションをオープンして得たし、BrightStarr を発見.

SharePoint の設計者としてサインアップし始めるために待つことはできません。  今のところ, 非常に印象的な乗組員と思う彼ら (私たち!) 本当の名前で市場にする態勢を整えています。  私が何についてより多く掲載され、私は本当に楽しみにしています。  自分の web サイトを見てがある- www.brighstarr.com -印象的な作品です.

私自身これのすべての非常に幸運考慮します。  我々 は様々 な中間種の泥沼に立ち往生している上級レベルの管理者を見てきました, 本当に excel または迅速かつ自信を持って前進できません。  それは私が向かっていたし、それをそう簡単に脱出してうれしいでした。 

</終了>

私のブログを購読します。.

私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin