我刚刚建立了一个新的asp.net mvc 4项目,使用最新的.net框架(4.5)与Visual Studio 2012结合.我添加了一些课程,侧面项目等.我突然注意到我收到了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项目的参考:
有没有人有建议在哪里看?
提前致谢
BHD
更新 似乎更多的人有类似的问题,在我的情况下答案是:我们在这里使用一些公司库,它们确实使用旧版本的框架(3.5)并引发了警告.
我刚刚开始了一个包含Vuforia SDK的新项目。进行了一些更改之后,我决定从Asset Store安装GitHub扩展进行一些备份。之后,我的textMeshPro插件发疯了,抛出了一个我无法处理的烦人的错误。错误提示:
Library\PackageCache\com.unity.textmeshpro@2.0.0\Scripts\Editor\TMP_PackageUtilities.cs(310,17): error CS0433: The type 'Task' exists in both 'System.Threading, Version=1.0.3333.0, Culture=neutral, PublicKeyToken=402899b480e6f383' and 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
Run Code Online (Sandbox Code Playgroud)
有谁知道如何摆脱它?
我的Unity版本是2019.1.0f2