我们有 VB.NET项目,其目标是 .NET Framework 3.5 。
项目使用Visual Studio 2013正确编译。但不适用于Visual Studio 2015 :
错误BC30652:程序集'System.Runtime.Serialization,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'包含类型'XmlDictionaryReader'所需的引用。在项目中添加一个。
我们可以通过添加对System.Runtime.Serialization的引用来解决问题,但我很想知道为什么我们在VS2015中看到这个问题但在VS2013中没有。
似乎有 3个DLL 会产生这些错误:
该项目包含许多对其他System。* DLL的引用,但我们没有看到这些中的任何错误。
要明确的是,我可以使用VS2013在同一台计算机上打开相同的解决方案,并且可以毫无问题地编译它。我们只是试图在2015年打开相同的解决方案并尝试编译它。我们没有改变任何东西(有针对性的.NET Framework等)。
2013年至2015年之间发生了哪些变化导致了这一点?