locked
Webパーツの追加でエラー RRS feed

  • 全般的な情報交換

  • こんばんは、

    自作のWebパーツの追加をしたところ

    「互換性のない Web パーツ マークアップが見つかりました。*.webpart Web パーツ XML ではなく、*.dwp Web パーツ XML を使用してください。 」

    という見慣れないエラーに遭遇してしまい。いろいろとインターネット上を検索したのですが、事例もなさそうで、対処に困っております。

    もともと、この自作のWebパーツというのは開発環境でつくって、普通に動作していたもので、

    今回、別の環境にソースごと移して、ビルド->配置までは、うまくいったのですが、実際にWebパーツを追加しようとすると

    エラーになります。

    ためしに、簡単な、Hello World的なWebパーツを作って配置してみたところ、やはり、同様のエラーになります。

    すべてのWebパーツでエラーになるわけではなく、正常に追加できるWebパーツ(拡張子.webpart)も存在します。

     

    もし、情報をお持ちの方いらっしゃいましたら、アドバイスご教示よろしくお願いします。

     

    環境は

    Sharepoint : WSS+GroupBoard

    開発環境 : VisualStudio2005 + Visual Studio 2005 extensions for Windows SharePoint Services 3.0, version 1.1 CTP

     

     

     

    2008年1月25日 12:49

すべての返信

  • こんばんは、スレッドを立てたWakanaPapaです。

    解決ではないのですが、以下のことがわかりました。

     

    public class WebPartWhiteboard : Microsoft.SharePoint.WebPartPages.WebPart

    と宣言していたところを

     

    public class WebPartWhiteboard : System.Web.UI.WebControls.WebParts.WebPart

    に変えたら、Webパーツの追加も正常に出来ました。

     

    ただ、元の開発環境では、

    public class WebPartWhiteboard : Microsoft.SharePoint.WebPartPages.WebPart

    の宣言でも動いていたので、まだ疑問が残ります。

     


     

    2008年1月25日 13:16
  • こんばんは、スレッドを立てたWakanaPapaです。

    意味不明な質問を投稿してしまって、すみません、

    あとで、読み返して見たのですが、自分でも何を書いているのか・・・。

     

    結局のところ、いろいろ試行錯誤してみて、

    最終的には、GACへの登録が不十分だったようで、

    AjaxContorolToolKit と

    AjaxContorolToolKit.Resource

    の登録をしたら、

    もともとのClassの宣言もMicrosoft.SharePoint.WebPartPages.WebPartのままで

    うまく追加できました。

     

    ASP.net Ajax+WSS の開発に不慣れで(ASP自体の開発も不慣れなのですが・・・)

    今回は、意味不明な投稿をしてしまって、申し訳ございませんでした。

     

    ASP.net Ajax+WSS でSharepointのWebパーツの開発がぐっと面白くなってきました。

    また、質問することもあるかと思いますが、その際はよろしくお願い致します。

     

    ---

    WakanaPapa

     

    2008年1月28日 12:45
  • WakanaPapa さん、こんにちは。

    フォーラムオペレーターの鈴木裕子です

     

    投稿からかなり時間が経ってしまったのですが、

    自己解決されたとのことでしたので、勝手ながらメッセージの種類を「コメント」に変更させていただきました。

    (未解決のままですと、情報が埋もれてしまってもったいないのです・・・)

    もし不適切でしたら修正をお願いします。

     

    これからもForumをご利用くださいね!

    それでは。

    2008年9月4日 4:51
    モデレータ