引用 Visual Studio 2010 中缺少 System.ServiceModel.dll

问题描述 投票:0回答:3

我想使用

ChannelFactory<TChannel> Class
我正在尝试添加对
System.ServiceModel.dll
的引用,但我在参考文献中没有看到它。

我看到了

System.ServiceModel.web.dll
,但它是不同的。

我正在使用 VS 2010 .net 3.5。

知道这里有什么问题吗?

c# .net wcf visual-studio-2010
3个回答
13
投票

做:

  1. 添加参考。
  2. 浏览“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework 3.0\System.ServiceModel.dll
  3. 点击确定

这对我有用


4
投票

右键单击解决方案资源管理器中的项目,属性,然后再次检查并选择 .NET Framework 3.5 而不是客户端配置文件,您可能需要的所有其他信息都在这里,包括有用的屏幕截图:System.ServiceModel.Web.dll 在哪里?


0
投票

我尝试了很多方法,但就我而言,我不得不降级我使用的版本。请注意,System.ServiceModel.Primitives 4.10.2 与 .NET 6.0、.NET Standard 1.0、.NET Framework 4.5 兼容。这将允许您在 .net Framework 和 .net core 应用程序上使用它。 请参阅此网站了解更多信息: https://www.nuget.org/packages/System.ServiceModel.Primitives/4.10.2

© www.soinside.com 2019 - 2024. All rights reserved.