asp.net 4、C#、VS 2010 を使用しています。WebControl をパラメーターとして持つ Web サービス メソッドを呼び出すことで問題に直面しています。
/// <summary>
/// Summary description for FormsViews
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class FormViews : System.Web.Services.WebService
{
[WebMethod]
public void SetCaption(System.Web.UI.WebControls.Button bt)
{
//Code...
}
}
エラーなしでコンパイルされます。実行時に次のメッセージが表示されます。
名前空間 'namespace' の XML 要素 'EnableTheming' は、現在のスコープに既に存在します。XML 属性を使用して、要素の別の XML 名または名前空間を指定します。
WebService が WebControl を受け入れない理由と、この問題の処理方法を説明してください。