AjaxControlToolkit не работает на Mono
При запуске ASP.NET 3.5 в Mono 2.6.7 (Debian) AjaxControlToolkit выдает следующее исключение при запуске: "Невозможно привести тип источника к типу назначения". (см. трассировку стека ниже). Это простой веб-сайт, ссылающийся на AjaxControlToolkit (если на него есть ссылка, он не выдаст это исключение).
В.NET 3.5 та же простая веб-страница, ссылающаяся на AjaxControlToolkit.dll, будет работать нормально.
Как бы вы запустили это на Mono?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
...
System.InvalidCastException: невозможно преобразовать тип источника в тип назначения. на System.Web.UI.ScriptManager.GetCurrent (страница System.Web.UI.Page) [0x00000] в <имя файла неизвестно>: 0 в AjaxControlToolkit.ScriptObjectBuilder.RegisterCssReferences (элемент управления System.Web.UI.Control) [0x00000] в <имя файла неизвестно>:0 at AjaxControlToolkit.ExtenderControlBase.OnLoad (System.EventArgs e) [0x00000] в <имя файла неизвестно>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Control.LoadRecursive () [0x00000] в <имя файла неизвестен>: 0 в System.Web.UI.Page.ProcessLoad () [0x00000] в <имя файла неизвестно>: 0 в System.Web.UI.Page.ProcessPostData () [0x00000] в <имя файла неизвестно>: 0 в System.Web.UI.Page.InternalProcessRequest () [0x00000] в <имя файла неизвестно>: 0 в System.Web.UI.Page.ProcessRequest (контекст System.Web.HttpContext) [0x00000] в <имя файла неизвестно>: 0Информация о версии: Mono Runtime Version: 2.6.7 Debian 2.6.7-3ubuntu1); ASP.NET версия: 2.0.50727.1433