MVC 3.0 отсутствует требуемая ошибка компилятора - PullRequest
2 голосов
/ 01 июля 2011

У меня есть приложение MVC 3.0 .Net 4.0 Razor, которое периодически выдает мне эту ошибку времени выполнения:

CS0656: отсутствует обязательный член компилятора 'Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember'

Я могу временно исправить ошибку, удалив эти dll из каталога bin -Microsoft.Scripting.Core.dll -Microsoft.Scripting.ExtensionAttribute.dll

Они повторно добавляются при повторной компиляции и случайным образоминтервалы я получаю эту ошибку.Эти dll-скрипты, кажется, существуют, потому что я ссылаюсь на dll в Facebook, а также на другой проект, который ссылается на проект .Net 3.5.Должны ли эти dll вообще существовать в каталоге bin проекта 4.0?

Кстати, я не обновлял проект с предыдущей версии .Net, и я не использую Mono, как сообщали другие люди.

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

Спасибо!

1 Ответ

0 голосов
/ 18 июля 2011

Это было связано с использованием более старой версии Facebook.dll в моем случае, поэтому, возможно, посмотрите на это, если вы получите эту ошибку при ссылке на Facebook.

...