System.ServiceModel消失

时间:2010-07-22 14:34:15

标签: c#

安装.Net Framework 4.0后,似乎无法通过使用VS2008在“添加引用...”中找到.Net选项卡中的System.ServiceModel。但是你可以看到它并在VS2010版本中添加它。

有人可以告诉我为什么,以及我如何拥有这两个版本,并且仍然可以在VS2008中使用它?

由于

1 个答案:

答案 0 :(得分:0)

如果您转到Visual Studio 2008或2010命令提示符(通常在所有程序 - Visual Studio 20XX - Visual Studio工具下)并输入:

  

gacutil / l System.ServiceModel

你得到了什么?

如果你有VS2008&安装VS2010后,你应该看到列出的两个项目(来自安装了VS2008和VS2010的Win7机器):

  

全局程序集缓存包含   以下组件:
  System.ServiceModel,Version = 3.0.0.0,   文化=中性,   公钥= b77a5c561934e089,   ProcessorArchitecture用于= MSIL
  System.ServiceModel,Version = 4.0.0.0,   文化=中性,   公钥= b77a5c561934e089,   ProcessorArchitecture用于= MSIL

     

项数= 2

您还应该看看C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0中是否有System.ServiceModel.dll(来自ChrisF上面的评论)。 GAC应该从那里引用程序集。如果你有DLL,但是在GAC中没有看到它,你只需浏览它就可以从Add Reference对话框中添加它作为参考。

让我知道你的看法。我会尽快回来。希望这会有所帮助。