パーサがエラー使用時ScriptManager
-
01-07-2019 - |
質問
私はASP.NET ページがスクリプトマネージャーです。
<form id="form1" runat="server">
<div>
<asp:ScriptManager EnablePageMethods="true" ID="scriptManager2" runat="server">
</asp:ScriptManager>
</div>
</form>
のページをオーバーライド抽象的な物件のScriptManagerできるようにするためには、ベースのページをご利用い:
public partial class ReportWebForm : ReportPageBase
{
protected override ScriptManager ScriptManager
{
get { return scriptManager2; }
}
...
}
のページ:
public abstract class ReportPageBase : Page
{
protected abstract ScriptManager ScriptManager { get; }
...
}
私のプロジェクトを取得し、以下のパーサがエラー:
パーサがエラーメッセージ: 基底クラスの分野scriptManager2がその型システム。ます。ポートします。ScriptManager)に対応していないタイプの制御システム。ます。ポートします。ScriptManager).
なぜです。
更新:のスクリプトーキテクチャのデザイナーのファイル:
protected global::System.Web.UI.ScriptManager scriptManager;
解決
できるコードのコンパイルサンプルすべきチェックデザイナーのファイルへのエクスペディアが簡単、便利でokです。
編集:どのように思いをはることはある種の参照の問題です。はございます。ます。拡張参照を使用し、正しいバージョンを対象とさせていただきます。(3.5.0.0ます。純3.5 1.0.6xxx2.0)
他のヒント
していることが分かった私が参照されます。ます。拡張機能(v3.5.sth)図書館はなく、同じバージョンを参照。config(v.1.0になります。6sth).交換するdll(3.5)の古いバージョンのシステム。ます。拡張子解決の問題です。
所属していません StackOverflow