Я получаю эту ошибку при компиляции приложения C#. Похож на тривиальную ошибку, но я не могу обойти ее.
Моя установка является Windows 7 64 бита. Visual Studio 2 010 C# выражает B2Rel.
Я добавил ссылку на System.Web.dll, расположенный в C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
, но это имеет желтый символ восклицания, и я все еще получаю вышеупомянутую ошибку. Я также имею using System.Web
объявление.
Что я делаю неправильно?
Обновление: После получения быстрого ответа, указывающего на меня на первопричину, я искал немного в Google туда, где это указывает, что System.Web.dll для полной платформы. Я не нашел такую ссылку.
Для новичков как я этот блог суммирует различие между платформами (клиент и полный) приятно. Я не мог найти место, которое говорит, поддерживается ли определенный Dll в клиентской платформе или нет. Я предполагаю, что восклицательный знак в Visual Studio должен быть первым сигналом...
Вы, вероятно, нацелены на профиль клиента, в котором System.Web.dll
недоступен.
Вы можете настроить таргетинг на полную платформу в Properties проекта.