Я только что создал новый проект 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.Datali >
- System.Web.DynamicDatali >
- 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) и вызывают предупреждения.