Visual Studio 2012と組み合わせて最新の.netフレームワーク(4.5)を使用して、新しいasp.net mvc 4プロジェクトをセットアップしました。いくつかのクラス、サイドプロジェクトなどを追加した後、突然5回受信していることに気付きました。プロジェクトをコンパイルするときの同じ警告。警告は次のように述べています。
ASPNETCOMPILER:警告CS1685:事前定義されたタイプ'System.Threading.Tasks.Task'は、グローバルエイリアスの複数のアセンブリで定義されています。'c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5\mscorlib.dll'の定義を使用
では、このタイプはどのアセンブリで定義されているのでしょうか。ソリューション内のすべてのプロジェクトは.netフレームワークのバージョン4.5を使用しているため、4.5 \ mscorlib.dllのみを使用する必要がありますか、それとも何かが足りませんか?
私のソリューションは、4つのプロジェクト(3つのクラスライブラリと1つのmvc-4 Webプロジェクト)で構成されています。3つのクラスライブラリは、私がそれらを独立してコンパイルしたときに警告を表示しません。警告をスローするのはWebプロジェクトだけですが、クラスライブラリプロジェクトはWebプロジェクトによって参照されます。Webプロジェクトの参照:
- Antlr3.Runtime
- Microsoft.CSharp
- Microsoft.Web.Infrastructure
- システム
- System.Data
- System.Web.DynamicData
- 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.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
更新 多くの人がこのような同様の問題を抱えているようです。私の場合、答えは次のとおりです。ここでは、古いバージョンのフレームワーク(3.5)を実際に使用していて、警告を発生させたいくつかの会社のライブラリを使用しています。