ツールがものをやっているかを理解していないし、手順の数は不明のステップ n で失敗しました。, 場合、水で死亡しています。…
</終了>
私は再び BDC ADF ファイルを手でクラフトだった (私を構築することができますように私 "私の芝生を取得します。!" クレド) この素敵なエラーをヒット:
「アプリケーション定義インポートに失敗しました. 次のエラーが発生しました:"
ご覧のとおり, エラーが発生します。, しかし … 私って言うつもりはないです。.
私の場合, 問題は、データベースに接続して、ビューに対して SQL クエリを実行する別のプロジェクトの機能 ADF で始まった私と判明. この新しいプロジェクトで, Web サービスのメソッドを呼び出す午前. 私は DB の特定のものは削除して、ウェブ サービス系のものを追加, しかし、更新に失敗しました、 <LobSystem>型属性. 「Web サービスに切り替えました" 私は喜んで新しいよりエキサイティングなインポート エラーに移動, ため、コースで処理されました。.
ここでは、間違って LobSystem:
<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
タイプ ="データベース"
バージョン ="1.0.0.0" 名前 ="xyzzy"
xmlns ="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">
これは正しいです。:
<LobSystem
xmlns:xsi =http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation =http://schemas.microsoft.com/office/2006/03/BusinessDataCatalogBDCMetadata.xsd
タイプ ="web サービス"
バージョン ="1.0.0.0" 名前 ="xyzzy"
xmlns ="http://schemas.microsoft.com/office/2006/03/BusinessDataCatalog">
</終了>
更新プログラム: この MSDN 投稿しているいくつかの興味深い観察に基づく JXJ から, 主に否定的です, この道を行くことの経験: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2623565&SiteID=1
我々 は我々 共通」ドキュメントの ID 経由の 2 つのドキュメント ライブラリをリンクする必要があります、ビジネス シナリオがあります。" フィールド.
私たちはしばしばこのような実装リンクするルックアップ列を使用します。. ルックアップ列にいくつかの欠点があります。, 3 つあるの:
BDC でのバックアップ, 「ビジネス データを使用することができます" 優れた検索を提供し、も複数のリスト ビューに表示するデータ列を列の型とそれ.
私はいくつかの予備の成功このアプローチとそれについての詳細を記述します。.
この角度の前に仕事をしたし、任意のコメントがある場合, 共有してください。!
</終了>
私は BDC に今日取り組んでいます。, ADF ファイルを手動でコーディングと自分自身にいくつかのエラーを生成します。. このような 1 つのエラー:
アプリケーション定義のインポートに失敗しました. 次のエラーが発生しました: TypeDescriptor の TypeName で説明されている型を読み込めませんでした。. パラメーター名: または行の直前に typeName エラーが発生しました: 35’ 位置: ' 20'.
ADF XML ファイルをインポートすることを試みたときにこのエラー MOSS を表示.
インターネットを研究し、LOB のインスタンス名を参照したことを発見 (から、 <LobSystemInstance>) 私 <TypeDescriptor> LOB を参照している必要がありますとノード名は (差出人 <LobSystem>).
間違った:
<TypeDescriptor TypeName="Conchango.KeyValue, LOB のインスタンス名" 名前「KeyValue」=>
修正:
<TypeDescriptor TypeName="Conchango.KeyValue, LOB の名前" 名前「KeyValue」=>
この 1 つ誰か 1 時間または 2 つの時間の節約を期待します。.
</終了>
私はいくつかのイベント レシーバーを特定のリスト インスタンスに追加するという機能の最後の週に取り組んでいた. (私はそのリストの受信機について少しブログ).
コマンドラインを使用してください。, 機能がエラーをインストールすること (しかし、次の非表示のエラーを参照してください。). 私はサイトの機能の展開を試みた, MOSS は「FileNotFoundException の不満" エラー. このブログのエントリは、私はそれを解決する方法について説明します.
これは、MOSS は、web ブラウザーで見せてくれたエラーです。:
機能 ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ はインストールされません可能性があるイベント レシーバー アセンブリ」xyzzyFeatureReceiver_0 の読み込み" 失敗しました: System.IO.FileNotFoundException: ファイルまたはアセンブリを読み込むことができません ' xyzzyFeatureReceiver_0’ またはその依存関係の 1 つ. 指定されたファイルが見つかりません。.
ファイル名: ' xyzzyFeatureReceiver_0’
System.Reflection.Assembly.nLoad で(AssemblyName ファイル名, コードベースを文字列します。, 証拠 assemblySecurity, アセンブリ locationHint, StackCrawlMark& stackMark, ブール値の throwOnFileNotFound, ブール値の forIntrospection)
System.Reflection.Assembly.InternalLoad で(AssemblyName assemblyRef, 証拠 assemblySecurity, StackCrawlMark& stackMark, ブール値の forIntrospection)
System.Reflection.Assembly.InternalLoad で(Assemblystring がを文字列します。, 証拠 assemblySecurity, StackCrawlMark& stackMark, ブール値の forIntrospection)
System.Reflection.Assembly.Load で(Assemblystring がを文字列します。)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject で()
WRN: アセンブリ バインディング ログになってオフ.
アセンブリ バインドのエラー ログを有効にするには, レジストリ値を設定します。 [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) 宛先 1.
メモ: アセンブリ バインドのエラー ログと関連付けられているいくつかパフォーマンスが低下します。.
この機能をオフにする, レジストリ値を削除します。 [HKLMSoftwareMicrosoftFusion!EnableLog].
私は意図的にエラーが発生する方法を知っています。: GAC にアセンブリをインストールしないでください。. しかし, それが GAC に格納. 私は通常 c にドラッグして gac にアセンブリをインストールします。:\windows エクスプ ローラーを使用して windowsassembly フォルダー. 感じた事はないです。 100% 私は常に、gacutil を考えたので快適なことは理由の存在 … それを試してみました. 違いが行われません.
インターネットで検索し、この記事を見つけた: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1
ポスター、同じルート ビットのコードを使用するが起こった (この一覧から内部 WSS 本から) 有望な兆しだったので. ただし, アセンブリに飾ることの提案を [アセンブリ: ] ディレクティブは、私に意味を成さなかった. 私はとにかくそれを試して、私は正しかった. 違いが行われません.
私は私のクラスの定義がパブリックでなかったことに気づいたし、. 私はそれを公表し、その違いが行われません.
次, 私は「アセンブリ バインド エラー ログ有効に、トラブルに行きました" (便利と正確な指示に従ってを提供) これは興味深いの取得を開始し、. ランタイムがアセンブリがサーバーどこでも検索はそのログは私を示しています. それも私の薬のキャビネットにそれを検索することが表示されます。. しかし … それは、GAC では検索されません。.
私は私の冬のジャケットを置くと再びインターネットを探して行くし、誰かがあまりにもこの問題を抱えているを見つける. その投稿で長い議論が何にオフ ピーターズし、解決策を見つけることができません。.
1 つのログを検索しているし、もう少し進歩を主張する場所にアセンブリを移動します。. ブラウザーで新しいエラーで報酬を与え午前機能を有効にしよう:
アセンブリから「xyzzyFeatureReceiver_0」の機能レシーバー オブジェクト作成に失敗しました, 「Conchango.xyzzyFeatureReceiver をを入力します。" 機能 b2cb42e3-4f0a-4380-aaba-1ef9cd526f20: System.ArgumentNullException: 値を null にすることはできません。.
パラメーター名: タイプ
System.Activator.CreateInstance で(型, ブール型の非公開)
System.Activator.CreateInstance で(型)
Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject で()
1 つの最後の旅行するには、インターネットの時間!
私はこの時間を見つける, 予想どおり十分, アセンブリが GAC にないために、コケがこのエラーを発行します。.
私は何かこれを肯定的な取得、少しに私が作成したことに誇りを感じるようにしようとする、 MSIL アセンブリの逃亡者, しかし、それは働いていません。. ただ困ってください。. 私「卵が先か鶏をつぶやきながら自分自身を見つける" 私の息の下で.
私は最終的にパントすること. 新しいプロジェクトを作成し、この新しいプロジェクトに上の incredible-cloaked-from-the-GAC-assembly の非稼働プロジェクトからコードをコピー/貼り付け. (私は、「アセンブリを GAC にインストールされている場合をバインディングから非表示のような何かと呼ばれるビルド フラグを捜す" 1 つを見つけることはできませんが、).
機能をインストールし、アクティブにして … それは働きます! だから, すべての後, 私は基本的にならなかった ' 再起動’ 私のプロジェクト. これはなぜ私のコンピューターを憎む別の理由です。.
これから役に立つものを知りました. 一日中 stsadm コマンド ラインを使用して、機能をインストールされていたとを使用して、「-力" 癖のオプション. いくつかの理由, 使用していない新しいプロジェクトをインストールされる強制オプション. 今度こそです, 私は実際には, 本当にこの新しいプロジェクトのアセンブリを GAC にコピーすることを忘れないでください。. その結果, その「FielNotFoundException をを受信" エラー. 今度こそです, 私はそれから stsadm, web ブラウザー経由で機能をアクティブ化しようとするとき. だから, -力は実際に 2 つの役割を果たしています。. 既存の機能を再インストールすることができます。. 実行時にエラーの抑制によって働けないバギーの機能をインストールすることもできます。. それはおそらく限りどこかのヘルプで言うが、私はそれに気づいたこと.
</終了>
===
ボーナスの妻冗談:
2 つの男性の同僚がランチに出かける. それらの 1 つは他を指示します。, "他の夜、恥ずかしいフロイトのスリップをルーズをしましょう。"
」フロイト スリップ? あれは、何ですか?"
「も, 食べ終わった時, ウエートレスがやって来て、どのように私たち私たちの食事を好きか. 私は意味したと言う, 『 鶏の胸肉を追加しました’ 代わりに私は '私はあなたの胸を愛されている」と述べたが、. だから恥ずかしかった。"
「ああ," 彼の同僚が答えた. 「私はこの週末私の妻と私に起こる同じことがあった. 私たちはバターを渡す彼女に尋ねることを意味朝食を食べていた, しかし、代わりに私は彼女の悲鳴を上げて, ' 私の人生を台無しにしました。!’"
</終了>
更新プログラム (04/08/08): この問題を解決したように見える. コマンド ・ ラインから, 「C をを実行:\windowssystem32lodctr/R" InstallShield について話して、エントリごとに問題とは表示されますそれを解決するには.
私は最近気づいています。, 私のデスクトップ/サーバのファンを決してオフします。. 私はそれをオフにするために使用知っています。. 私はそれに気づいたをチェックする瞬間だった、VMware プロセスの一貫性のある実行 20% 1 つの CPU の使用率. 私は、イベント ログをチェックし、何十回も 1 分あたりを起こっているアプリケーション ログにこれらのエラーを見た:
Windows 拡張可能カウンタ DLL UGatherer を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.
Windows 拡張可能カウンタ DLL UGTHRSVC を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.
Windows 拡張可能カウンタ DLL MSSCNTRS を読み込むことができません。, データ セクションの最初の DWORD は、Windows のエラー コードです。.
私はこれらのメッセージのいずれかの詳細にドリルする場合, 私はこの取得します。:
ソース: Perflib
タイプ: エラー
カテゴリ: なし
イベント ID 1023
いくつかの研究を行なったし、それは問題の Dll へのアクセス面でのアクセス許可の問題かもしれないいくつかの指示があった. ものを触らせてもらったけど、肯定的な方法で物事を与えることができないので、諦めることにしました。.
VMware 私にかなりの時間を更新の実行について小言されていた, 私はインストールされていたバージョンを練り上げる (どうやら「1.0.1 29996 構築」) 更新をしたと. これは v1.04 に私をアップグレード. 悲しいことに, それは問題が解決しません。.
非常識な「VMware 承認サービス」をという名前のサービスをシャット ダウンする場合、私アプリケーション ログに送られるメッセージ数を停止することができます。. これは、VMware ソフトウェアを使用してから私を防止します。, ので … このような偉大なオプションではありません。.
ホスト オペレーティング システム Windows XP です。 64 ビット.
これは常に起こっていると思う, しかし、私はそれにつながっている可能性があります、特定のイベントをリコールしません。.
これは、コンピューターを嫌う理由です。.
</終了>
更新プログラム: これは、作品が、コメントで説明する重要な制限があります。. これはまだいくつかの状況で役に立つかもしれません.
更新プログラム 2: 私の現在のプロジェクトで, ユーザーは、常にドキュメントをアップロードします。. その結果, 私は MS Word を実行しているされ、ファイルがそれに改名されたと考えている問題に実行しないでください。. 問題に遭遇しました, 「ファイルに他の誰かによって変更されました。" 簡単なセマフォ型フラグでこれを解決し、. ユーザー既定値から何かをメタ データ フィールドを変更する必要. Itemupdated() 受信機の有効な値が実際には、名前の変更を実行する前に、その後に見える, 任意の問題を持っていなかった. あなたのマイレージは異なる場合があります。.
私は特定の名前付け規則に準拠する特定のドキュメント ライブラリにアップロードされたファイルの名前を変更するクライアントの要件があります。. API は"名前の変更を行いません。()" メソッド. 代わりに, 私たちを使用します。 「MoveTo(…)". ここではこれを達成するためにコードの最小ビットです。:
パブリック オーバーライド void ItemAdded(SPItemEventProperties プロパティ) { SPFile f = プロパティ。ListItem.File; f.MoveTo(プロパティ。ListItem.ParentList.RootFolder.Url + 「/xyzzy.doc"); f.Update(); } |
唯一のトリッキーなビットは」プロパティです。ListItem.ParentList.RootFolder.Url」. [Moveto]() メソッドには、URL が必要です。. 文字列のポイントをマッシュが私で私の現在のドキュメント ライブラリのルート フォルダーに. これにより、私のイベント レシーバーで、ハードコーディングを避けるために.
これは同じ事をするより役に立つのバージョンです。, しかし、「タイトル」に、ファイルの名前を割り当てます:
パブリック オーバーライド void ItemAdded(SPItemEventProperties プロパティ) { される DisableEventFiring(); // ファイル自体の名前をこのアイテムのタイトルを割り当てる. // メモ: 我々 は、ファイル自体を変更する前にこの割り当ての場所を取る必要があります。. // Update を呼び出す() SPFile のプロパティを無効にするようです。 // いくつかの意味. 「タイトル更新" 変更されるまでに失敗しました (更新() 呼び出し) // 変更前のファイル名に移動されました。. プロパティ。ListItem[「タイトル"] プロパティを = します。ListItem.File.Name; プロパティ。ListItem.Update(); SPFile f = プロパティ。ListItem.File; // ファイルの拡張子を取得します。. 我々 は後で必要があります。. 文字列 spfileExt = 新機能 FileInfo(f.Name).拡張機能; // リスト アイテムの ID をファイルの名前を変更、ファイルの拡張子を使用して維持するには // その部分はそのままの. f.MoveTo(プロパティ。ListItem.ParentList.RootFolder.Url + "/" + プロパティ。ListItem[「ID"] + spfileExt); // 移動をコミットします。. f.Update(); EnableEventFiring(); } |
研究員, 「マーク」, 「開始からの優秀な SharePoint ガバナンスの確立に焦点を当て、潜在的に興味深いニュースグループ ディスカッションを開始しました" は、 35,000 ユーザー環境.
以上にポップと貢献!
</終了>
私はまだそれは私にすべての非常に新しいので、私の機能の XML ファイルを手でクラフトの習慣. わからなくてもしないもののフロント エンド ツールに依存したくないです。 (彼は彼が理解していないツールを使用して、ブログのエントリを書いたと述べた).
今日, サイトの設定にカスタム アクションを追加しようとしていたが、それはちょうど現れるだろう. 機能をインストールし、サイトの機能でそれを見ることができる私, しかし、私はそれを活性化 (エラーなし) それだけ、ドロップ ダウン メニューに表示されません。.
最終的には「SharePoint のスペルが正しいことを実現" 場所属性ので、 <CustomAction> ノード. これは悪い elements.xml ファイルです。:
<?xml バージョン="1.0" エンコード="utf-8" ?> <要素 xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction Id="SiteActionsToolbar" グループ Id="SiteActions" 場所="Microsoft.Sharepoint.StandardMenu" シーケンス="100" タイトル="こんにちは!" 説明="カスタム メニュー アクション経由で機能を追加." ImageUrl="_layouts/images/menuprofile.gif"> <UrlAction Url="http://www.xyzzy.com"/> </CustomAction> </要素> |
良い:
<?xml バージョン="1.0" エンコード="utf-8" ?> <要素 xmlns="http://schemas.microsoft.com/sharepoint/"> <CustomAction Id="SiteActionsToolBar" グループ Id="SiteActions" 場所="Microsoft.SharePoint.StandardMenu" シーケンス="100" タイトル="こんにちは!" 説明="カスタム メニュー アクション経由で機能を追加." > <UrlAction Url="http://www.xyzzy.com"/> </CustomAction> </要素> |
その一つが把握するために、2つの時間私に良いを取りました🙂
私は、実際には、将来的にいくつかの日慰め, 私は信念を持って言うことができるだろう, 「戻って 1 日で, 私は、雪の丘を 3 マイルを歩いていた (裸足で!) モスにカスタム機能を配置するために. あなたの子供, どのように簡単にそれがあるのか分からない! 私の芝生を下車します。!"
待つことができません。.
</終了>