Отсутствующие библиотеки движка Spark View visual studio 2010

Я использую движок Spark View с asp.net mvc3, должен сказать, что мне нравятся потрясающие привязки искр!

Все работает нормально, однако разработка на данный момент чрезвычайно болезненна, потому что каждый раз, когда я меняю какой-либо код, я получаю ошибки Runtime Binder, такие как

The type or namespace name 'RuntimeBinder' does not exist in the namespace 'Microsoft.CSharp'

Я вынужден очистить и перестроить свое решение и перезапустить его, и после этого оно работает нормально. Ну, по крайней мере, до тех пор, пока я не внесу еще одно изменение в код, а затем мне придется сделать это снова. Остановка экземпляра IIS и запуск проекта не работают. Сначала нужно выполнить полную перестройку.

Я работаю в отладке.

Я перезагрузился, проверил ссылочные библиотеки DLL, очистил все файлы из Tmp, проверил свой файл web.config и искровый файл. Я добавил следующий код в свой файл global.asx, как описано здесь. Первоначально представления Spark работают, но затем через 30 минут или около того вы получите сообщение об ошибке компиляции динамического представления

  private void PreLoadAssemblies()
    {
        // Deal with the compiling issue with Spark.
        var initialAssemblies = AppDomain.CurrentDomain.GetAssemblies();
        var di = new DirectoryInfo(Server.MapPath("~/bin"));
        var files = di.GetFiles("*.dll");
        foreach (var fi in files)
        {
            var found = false; //already loaded? 
            foreach (var asm in initialAssemblies)
            {
                var a = Assembly.ReflectionOnlyLoadFrom(fi.FullName);
                if (asm.FullName == a.FullName)
                    found = true;
            }

            if (!found)
                Assembly.LoadFrom(fi.FullName);
        }
    }

Я предполагаю, что это не критическая ошибка / проблема и может не стоить времени пользователей stackoverflow, поскольку я могу обойти это, но это беспокоит меня все больше и больше с каждым днем, и, возможно, кто-то исправил.


person rqmedes    schedule 25.05.2011    source источник
comment
Ваши проекты основаны на среде выполнения .net 4.0?   -  person David R. Longnecker    schedule 30.05.2011
comment
Я обновился до версии 1.6 Spark и создал новый чистый проект, и проблема исчезла.   -  person rqmedes    schedule 19.11.2011