Scriptsharp 0,7 Ajaxcallback критическое изменение, как конвертировать в Ajaxcallback <TData>? - PullRequest
0 голосов
/ 15 апреля 2011

Я только что преобразовал проект scriptsharp из 0,6 в 0,7: компилятор жалуется на AjaxCallback, стал AjaxCallback Какой тип я должен использовать для TData?

Также как перевести это:

new Dictionary(
   "autoOpen", false,
   "buttons", new Dictionary("Ok",(Callback) delegate() { jQuery.This.Cast<JQDialog>().dialog("close"); }),
"title", "my title",
     "close", (Callback)delegate() { jQuery.Select("#summary-ul").Empty(); })
                                           );

Обратный вызов больше не существует, заменить на?

Обновление : я также получаю следующее предупреждение: Предупреждение 1 Предопределенный тип 'System.Action' определен в нескольких сборках в глобальном псевдониме;используя определение из 'c: \ Program Files (x86) \ ScriptSharp \ v1.0 \ Framework \ mscorlib.dll', хотя я изменил все ссылки на ScriptSharp dir.Нужно ли менять где-то еще?

Обновление 2 : по-видимому, Callback может быть заменен на Action, этот решен, но я все еще получаю ошибки компиляции:

        Error 15    The type 'System.Action' exists in both 
    'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll' 
and 'c:\Program Files (x86)\ScriptSharp\v1.0\Framework\mscorlib.dll'
    C:\Projects\VS2010\Net4\MvcScriptSharp\src\Framework\UIMasterDetail.cs  519 52

Откуда эта ссылка на System.Core?Не удается найти его в файле csproj ...

Обновление 3 : изменение целевого фреймворка с 3.5 на 4.0 решило проблему с конфликтом типов.

1 Ответ

1 голос
/ 15 апреля 2011

Ответы см. В обновлении 2 и обновлении 3

...