質問

私は、Silverlightのユーザーコントロールをインスタンス化し、それをいくつかのデータを送りますSharePointのWebパーツを作ってるんです。私の問題は、私は私のサンプルWebパーツを作成し、ちょうどSilverlightコントロールをインスタンス化したときに、ページに追加または代わりに空白のレンダリングのため、Webパーツギャラリーに表示されたWebパーツは、「ファイルが見つかりません」というエラー・ページをレンダリングすることです。見つからなかったか、このエラーがスローされた理由をどのファイルにログファイルで手掛かりいいえ。ここに私のコードは次のとおりです。

using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.SilverlightControls;

namespace TestSLWP {
  public class CustomWebPart1 : WebPart {

    protected override void CreateChildControls() {
      Label lblHello = new Label();
      lblHello.Text = "Hello";
      Controls.Add(lblHello);
      Silverlight sl = new Silverlight();
    }
  }
}

私はプロジェクトにSystem.Web.ExtensionsとSystem.Web.Silverlightへの参照を追加しました。彼らは、GACにあり、Webパーツは、SharePointが存在する同じコンピュータ上に書かれ、コンパイルされます。私は、CreateChildControlsのを変更した場合は()であることをます:

protected override void CreateChildControls() {
  Silverlight sl = new Silverlight();
  sl.ID = "CustomWebPart1SL";
  sl.Source = "/Silverlight/CustomWebPart.xap";
  this.Controls.Add(sl);
}

私は同じエラーを取得します。また、私は、ファイルをSharePointのと同じアプリケーションプールで仮想ディレクトリに存在しているにもかかわらず、私は同じエラーを取得sl.Sourceで最初のスラッシュを削除した場合。そこで私は、エラーがちょうどSilverlightのオブジェクトをインスタンス化が付属しているので、見つけることができないファイルは私のXAPではないと信じています。

どのようなファイルを見つけるのSharePointすることはできませんし、私はそれについて何ができるのでしょうか?

ここでエラーメッセージです。

http://www.freeimagehosting.net/uploads/2dca8dbdfb.pngする

役に立ちましたか?

解決

こんにちは、私は、SilverlightのWebパーツは、あなたのアプリケーション上で実行してゲットする方法についてを通して完全な散歩が見つかりました:<のhref =「http://www.vbforums.com/archive/index.php/t-557072.html」 rel = "nofollowをさnoreferrer"> http://www.vbforums.com/archive/index.php/t-557072.html の

あなたが見ることができるように

あなたのアセンブリの登録の横にあるweb.configファイルにいくつかのより多くのものが追加されます。

他のヒント

Silverlightを有効にすると、ウェブの設定変更を大量に必要とします。あなたがそれらを追加しましたか?

Silverlightコントロールを使用して保存フォルダに問題がある可能性があります。 (例えば、「〜/ controltemplates」とweb.configファイルのラインで見つける)web.configファイルに安全なように、このストレージへのパスをあなたを登録する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top