我正在尝试升级当前存在于Visual Studio 2005 / .NET 2.0中的项目以使用Visual Studio 2010.如果我能够破坏.NET版本,这将很容易,但是现在它必须仍然是.NET 2.0应用程序。同样,这可能相对容易,除了VS2005项目引用一些.NET 3.0 DLL,例如System.ServiceModel。
这个.NET 3.0 dll的引用在VS2005中运行得很好,因为(this answer says:.net 3.0 = .net 2.0 + WCF+WPF+WF
)。但是,我无法弄清楚如何教VS2010这是一个有效的组合。
特别是,.NET 3.0程序集不会出现在对话框中以添加引用,并手动添加它们(通过“浏览”),而它允许 >项目构建正确,使该项目不被任何其他项目引用。当我尝试构建依赖项目时,它会生成错误:warning MSB3268: The primary reference "{{MyProject}}.dll" could not be resolved because it has an indirect dependency on the framework assembly "System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v2.0".
如何重现VS2005的 laissez faire 在VS2010中结合.NET 2.0和.NET 3.0的态度?