Настройка:
Я использую MVC 3, EF 4.1, Visual Studio 2010 SP1 с Power Tools, обновленными до последней версии.
При указанных выше установках мне не нужен NuGetпакеты, которые требовались ранее.Все - RTM.
Проект был обновлен с MVC 2 до MVC 3. Сначала я попробовал инструмент обновления, но это меня огорчило, поэтому я сделал это вручную согласно инструкциям в MVC 3 Read Mefile.
Проблема:
При попытке использовать новые леса контроллеров и представлений для функциональности CRUD (для Code First DbContext), работа леса завершается с ошибкой:
Could not load file or assembly 'file:///C:\[PATH TO MY APP]\bin\Lanap.BotDetect.dll'
or one of its dependencies. Operation is not supported.
(Exception from HRESULT: 0x80131515)
Вопрос:
Lanap.BotDetect - это элемент управления Captcha.Он работает нормально и есть, я использую его на других страницах без проблем, решение компилируется, и т. Д., И т. Д. Таким образом, с этим dll нет проблем.
Однако эта ошибка останавливает меня при использовании новых скаффолдинговВозможности.
Я не вижу, что это имеет отношение к лесам нового контроллера и его представлениям, поэтому должна быть некоторая конфигурация, которая является неправильной.
Любые предложения относительно того, гдеЯ могу посмотреть?Googling нарисовал пробел.
EDIT 1:
Я пытаюсь увидеть сбой привязки сборки с помощью Fusion Log, как это предлагается в комментарии.Нет сбой привязки показывает (но это может быть моя ошибка), но остается вопрос:
Зачем MvcScaffolding НЕОБХОДИМО загрузить Captcha .dll вообще?Это просто леса контроллера, и ничто в T4 ничего не говорит об этом .dll
(ПРИМЕЧАНИЕ: я не редактировал код леса T4)
РЕДАКТИРОВАТЬ 2:
Я попытался удалить ссылку на Lanap.BotDetect, и ошибка изменилась на невозможность открыть файл конфигурации, в котором есть строки подключения (я шунтирую строки подключения в строку db.config, только из-за этого у меня меньше визуальной болипри просмотре файла конфигурации).
Я отказываюсь от строительных лесов в этом приложении.Он работает в чистых, новых приложениях, но не в этом, где есть много предварительно существующего кода.