使用VB.NET 3.5的Visual Studio 2015中的系统引用问题

时间:2015-11-19 08:26:54

标签: vb.net visual-studio-2015

我们有 VB.NET项目,其目标是 .NET Framework 3.5

Visual Studio settings

项目使用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.Runtime.Serialization版本3.0.0.0
  • System.Web.Services 2.0.0.0
  • System.ServiceModel 3.0.0.0

该项目包含许多对其他System。* DLL的引用,但我们没有看到这些中的任何错误。

要明确的是,我可以使用VS2013在同一台计算机上打开相同的解决方案,并且可以毫无问题地编译它。我们只是试图在2015年打开相同的解决方案并尝试编译它。我们没有改变任何东西(有针对性的.NET Framework等)。

2013年至2015年之间发生了哪些变化导致了这一点?

0 个答案:

没有答案