- Моя цель фреймворка .NET Framework 4.
- Проект представляет собой проект MVC 3.
- Я использую Visual Studio 2010.
- Windows 7 64bit
Я пытаюсь получить старый проект работает на моей новой установки Windows 7 64 бит. Когда я пытаюсь скомпилировать проект, я получаю следующее сообщение об ошибке несколько раз:Реферирование mscorlib в Visual Studio 2010
Error 11 Missing compiler required member 'System.Runtime.CompilerServices.ExtensionAttribute..ctor'
Я прочитал несколько вопросов на эту же ошибку, но ни одно из решений не похоже на работу и связаны с другими целевыми рамками или различных версий MVC. Еще больше расстраивает этот точный проект, который отлично компилируется на моем коллеге.
Из чего я понимаю, причина, по которой я получаю эту ошибку, заключается в том, что проект ищет System.Runtime.CompilerServerices в System.Core, но он был перемещен в mscorlib.
Я пытаюсь повторно объявления mscorlib, но когда я пытаюсь добавить его в качестве скомпилированных ссылок я получаю следующие сообщения:
Когда я пытаюсь добавить mscorlib.dll 2.0:
A reference to 'mscorlib.dll' could not be added. The ActiveX type library 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb' was exported from a .NET assembly and cannot be added as a reference. Add a reference to the .NET assembly instead.
когда я пытаюсь добавить mscorlib.dll 2.4:
A reference to 'mscorlib.dll' could not be added. The ActiveX type library 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.tlb' was exported from a .NET assembly and cannot be added as a reference. Add a reference to the .NET assembly instead.
так что, когда я пытаюсь добавлять mscorlib v4.0.0.0 в качестве ссылки .NET Я получаю следующее сообщение об ошибке:
A reference to 'mscorlib' could not be added. This component is already automatically referenced by the build system.
У меня отсутствует конкретное обновление? Нужно ли повторно ссылаться на mscorlib? Если да, то как мне обойти это? Есть ли способ заставить проект работать с System.Core.dll вместо mscorlib?
Установили ли вы VS 2010 SP1 и все обновления? –
Да, все обновления для Windows 7 и VS 2010 SP1 установлены. –
В настоящее время я повторно использую SP1, чтобы убедиться, что он был установлен правильно. –