Я только что преобразовал проект 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 решило проблему с конфликтом типов.