Я обновил ссылки на dll на моем сайте mvc3.это одни и те же библиотеки, но разные версии.Я сделал это, сначала удалив их, затем добавил обновленные.Все правильно компилируется.Однако во время выполнения я получаю ошибки времени выполнения файлов cshtml, которые не могут ссылаться на некоторые пространства имен.Когда я открываю эти файлы cshtml, vs2010 показывает ошибку неопределенных пространств имен.НО те же пространства имен прекрасно работают в коде позади файлов CS.В соответствующем представлении файла web.config.Я попытался:
<namespaces>
...
<add namespace="myassembly" />
</namespaces>
or
<controls>
<add assembly="myassembly, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="myassembly" tagPrefix="myassembly" />
</controls>
Я все еще не могу исправить проблему, на мой взгляд.Когда я возвращаюсь к старой версии dll, ВСЕ работает нормально, и мне не нужно вносить изменения в представление web.config.Похоже, это тот случай, когда представление все еще пытается сослаться на старую версию dll, поэтому не может найти их при обновлении до новых версий.
Как представления ссылаются на dll?
Спасибо