使用 Visual Studio 2010。我有一个带有 WCF 服务引用的类库。该项目是净3.5。如果我右键单击 | 属性 | 并将目标框架更改为 .net 4.0,它会重新加载项目,服务引用文件夹仍然是灰色的,并且支持添加服务引用。但是当我选择 .net 4.0.3 并重新加载时,Service References 文件夹是 vanilla 并且不支持添加服务引用。我对项目文件进行了比较,唯一的区别是标签,它从 4.0 升级到了 4.0.3。
我通过将 ProjectTypeGuid 添加到项目文件中尝试了一些人推荐的方法,但它不起作用。我还删除了缓存和 suo 文件。仍然没有运气。
任何人都知道为什么将框架切换到 4.0.3 可能会削弱我查看服务引用文件夹的能力?
更新:有趣的是,如果我将项目定位到 4.0.3 客户端配置文件,服务引用仍然有效。只有 4.0.3 Full 正在提升我添加服务引用的能力。