Не может ссылаться на moq.dll в C # 2010 - PullRequest
3 голосов
/ 03 октября 2011

Я загрузил Moq.4.0.10827 с сайта www.code.google.com/p/moq и пытаюсь добавить ссылку на Moq.4.0.10827 \ NET40 \ Moq.dll в проект Visual Studio 2010 C #.Пытаясь построить этот проект, я вижу следующее предупреждение:

Ссылочная сборка "Moq, версия = 4.0.10827.0, Culture = нейтральная, PublicKeyToken = 69f491c39445e920, processorArchitecture = MSIL" не может быть разрешена, посколькуимеет зависимость от "System.Web, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a", которая не входит в целевую платформу ".NETFramework, версия = v4.0, профиль = клиент".Удалите ссылки на сборки, не входящие в целевую платформу, или рассмотрите возможность перенастройки вашего проекта.

Пространство имен Moq не распознается, и сборка завершается неудачно.Как это можно исправить?

Ответы [ 3 ]

7 голосов
/ 03 октября 2011

Измените свой проект, чтобы он не использовал профиль клиента .NET 4 в свойствах вашего проекта.

Вам нужен другой из этого изображения.

enter image description here

4 голосов
/ 03 октября 2011

Ваш проект ориентирован на клиентский профиль .NET 4, измените его на «обычный» .NET 4, и он будет работать.

1 голос
/ 03 октября 2011

Ваш проект на C # основан на клиентском профиле .NET 4. Вам нужно настроить таргетинг на полный профиль .NET 4, так как он должен ссылаться на System.Web.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...