Подтвердить что ты не робот

Предопределенный тип "System.Threading.Tasks.Task" определяется в нескольких сборках в глобальном псевдониме

Я только что создал новый проект asp.net mvc 4, используя новейшую инфраструктуру .net(4.5) в сочетании с Visual studio 2012. После того, как я добавил несколько классов, побочные проекты и т.д., я с трудом замечаю, что я получая в 5 раз такое же предупреждение при компиляции проекта. Предупреждение:

ASPNETCOMPILER: предупреждение CS1685: предопределенный тип "System.Threading.Tasks.Task" определяется в нескольких сборках в глобальный псевдоним; используя определение из 'c:\Program Files (x86)\Reference Сборки \Microsoft\Framework.NETFramework\v4.5\mscorlib.dll '

Итак, теперь мне интересно, в каких сборках этот тип определен, чем? Все мои проекты в решении используют версию 4.5.net framework, поэтому 4.5\mscorlib.dll должен быть единственным или я что-то не хватает?

Мои решения состоят из 4 проектов (3 библиотеки классов и 1 веб-проект mvc-4). 3 библиотеки классов не показывают никаких предупреждений, когда я их компилирую самостоятельно. Это только веб-проект, который выдает предупреждения, но проекты библиотеки классов ссылаются на веб-проект. Ссылки на веб-проект:

  • Antlr3.Runtime
  • Microsoft.CSharp
  • Microsoft.Web.Infrastructure
  • Система
  • System.Data​​li >
  • System.Web.DynamicData​​li >
  • System.Web.Entity
  • System.Web.ApplicationServices
  • System.ComponentModel.DataAnnotations
  • System.Core
  • System.Data.DataSetExtensions
  • System.Web.Optimization
  • System.Xml.Linq
  • System.Web
  • System.Web.Extensions
  • System.Web.Abstractions
  • System.Web.Routing
  • System.Xml
  • System.Configuration
  • System.Web.Services
  • System.EnterpriseServices
  • Newtonsoft.Json
  • System.Net.Http
  • System.Net.Http.Formatting
  • System.Net.Http.WebRequest
  • System.Web.Helpers
  • System.Web.Http
  • System.Web.Http.WebHost
  • System.Web.Mvc
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Deploymen
  • System.Web.WebPages.Razor
  • WebGrease

Есть ли у кого-нибудь предложение, где искать?

Заранее спасибо

BHD

UPDATE Кажется, что у большего числа людей есть подобные проблемы, подобные этому, в моем случае ответ был: Мы используем здесь некоторые корпоративные библиотеки, которые действительно использовали более старые версии фреймворка (3.5) и вызывают предупреждения.

4b9b3361

Ответ 1

Как и в статье Предупреждение компилятора С# 1685. Проверьте, действительно ли какая-либо из ссылочных сборок ссылается на разные версии mscorlib.dll.

Получить DotPeek или .NET Reflector и вы должны проверить, какие версии сборок ссылаются на ссылочные сборки.