問題タブ [feature-receivers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12739 参照

deployment - デバッグ時にプロジェクトのアセンブリがパッケージにないのはなぜですか?

しばらく問題なくデバッグしていた SharePoint プロジェクトがあります。

今日、プロジェクトの唯一の機能に機能レシーバーを追加しました。Visual Studio が既定で追加する空のレシーバー クラスについては、まだ何も変更していません。

「パッケージ」コマンドは、プロジェクトの DLL ファイルを含むパッケージを生成するようになりました (ご想像のとおり、フィーチャー レシーバーを追加しても、これについては何も変わりません)。

ただし、デバッグすると、生成されたパッケージにプロジェクトの DLL ファイルが含まれず、デプロイ作業が次のエラーで失敗します。

展開ステップ 'ソリューションの追加' でエラーが発生しました: 機能 "ABC_XYZ 機能" のレシーバー アセンブリ "ABC、バージョン = 1.0.0.0、カルチャ = ニュートラル、PublicKeyToken = 2377fad544a7c307" を読み込めませんでした (ID: dca34989-a2f2-413b-b5c4-958e0bbb84ef .: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'ABC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2377fad544a7c307' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'ABC, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2377fad544a7c307' at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) System.Reflection.Assembly で。

WRN: アセンブリ バインディングのログがオフになっています。アセンブリ バインド エラーのログを有効にするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) を 1 に設定します。この機能をオフにするには、レジストリ値 [HKLM\Software\Microsoft\Fusion!EnableLog] を削除します。

フィーチャー レシーバーを削除すると、問題なく再度デバッグできますが、フィーチャー レシーバーを再度追加するとすぐに問題が再発します。

クリーニングと再構築、およびデバッグを試みましたが、機能レシーバーを削除しない限り、または削除するまでエラーは消えません。

「Package」コマンドを使用するとプロジェクトのアセンブリがパッケージに含まれるのに、「Start Debugging」コマンドを使用すると含まれないのはなぜですか? また、フィーチャー レシーバーを追加すると、これが発生しますか?

0 投票する
1 に答える
925 参照

sharepoint-2010 - 新しいHttpModuleのInit()メソッドはいつ起動しますか?

サイトスコープの機能のFeatureReceiverでイベントハンドラーを使用して、HttpHandlerを構成に追加しています(これは初めてなので、コードは少しバラバラです。あちこちで見つけました)。

機能がアクティブでない場合のSharePointインスタンスのweb.confighttpModulesセクション:

そしてそれがいつであるか:

したがって、機能レシーバーのイベントハンドラーが仕事をしているようです(何かが足りないのではないでしょうか?)。

そして、これがHttpModuleです。

HttpModuleのInit()メソッドが起動することはありません。いつ発火すると予想すべきですか、なぜそれが起こらないのですか?

0 投票する
1 に答える
473 参照

sharepoint-2010 - 機能の無効化中にコンテンツ タイプを削除する

機能の非アクティブ化時にコンテンツ タイプをプログラムで削除したいと考えています。削除を実行するコードを書きました:

しかし、それは私にエラーを与えます:

このコンテンツ タイプはどこでも使用されていませんが、削除できません。

このエラーに対処する方法はありますか?

ありがとう、プリヤ