0

SharePointのレスポンシブ化に取り組んでいます。取引の一部は、レスポンシブ画像を用意することです。IHttpHandler ala https://github.com/davemcdermid/AdaptiveImagesから始めて、 SharePoint用にカスタマイズしたいと思います。

私がやったこと:このアダプティブイメージコードをプロジェクトに入れてデプロイします。DLLはgacで確認されます。

web.configファイルでハンドラを登録します。それが確実に機能しなかったとき、私はそれをIISに登録しました。画像を提供していますが、デバッグ/ステップスルーがまったくできません。VS2010でデバッガーを実行すると、「このブレークポイントは現在ヒットしません。シンボルがロードされていません」というエラーが表示されます。

デバッガーを代替のw3wp.exeプロセスに接続してみました。

上記のコードは、参照のgitから逐語的です。ブレークポイントは、右のprocessRequest()メソッド内です。詳細は役立ちます場合は私に知らせてください。私は、デバッガでSharePointとHTTPHandlerのへのステップを得ることができる方法上の任意の一般的な考えですか?

4

2 に答える 2

0

その後すぐに、デバッグモードでそれを実行しているVisual Studioのから最初のソリューションを導入してみてください。私は、ブレークポイントは、SharePointにロードしないで問題のトンを持っていたし、このことができます。

もう1つの解決策は、WSPBuilderをダウンロードしてインストールすることです。VS内のプロジェクトを右クリックすると、アセンブリをGACに強制的に配置するためのメニューオプションが表示されます。これは、ブレークポイントのロードにも役立ちます。プロセスをw3pにアタッチするオプションもあり、デバッグにも役立ちます。

幸運を!

于 2013-02-26T21:49:12.050 に答える
0

悲しいことに、私の最初のStackOverflowの質問は、私が自分で答えることになった質問でした。私のハンドラーはうまく登録されていませんでした。IISでそれを行うことは実際には問題がありました。私の最終的なweb.config登録は次のようになりました。

<add name="AdaptiveImageHandlerGif" path="*.gif" verb="GET" type="AdaptiveImageHandler.AdaptiveImageHandler, AdaptiveImageHandler, Version=1.0.0.0, Culture=neutral,PublicKeyToken=2d12e1909d50e054"  />

しかし、私の脳を別の道に導いてくれたMeyerDenneyに感謝します。私は新鮮な視点が必要でした。wspビルダーを調査した後、ハンドラーがしっかりしていることを最後にもう一度確認することにしました。そして、彼らはそうではありませんでした。

于 2013-03-11T19:57:51.700 に答える