之前有没有遇到过这个?或者我做错了什么?
我有4个C#项目A,B,C和D.
项目B有两个重载了不同类型参数的函数(其中一个参数接受在项目C中定义的类型参数,另一个接受项目D中定义的类型的参数)。 (项目B参考C和D)
项目A引用了B和C,并尝试使用C中定义的类型参数调用B中的上述重载函数。
在Visual Studio 2015上,编译器抱怨在A中缺少对项目D的引用。
在Visual Studio 2013中编译相同的项目A时,它工作正常。
这是VS2015的一个问题?或者使用最新的c#编译器,我们是否必须包含所有Dll,包括我们当前项目中没有使用的Dll?
Microsoft Visual Studio Enterprise 2015
Version 14.0.25431.01 Update 3
Microsoft .NET Framework
Version 4.6.01055
一些屏幕:
Visual Studio 2015错误: