我有一个奇怪的错误。我想在我的.Net 4.6项目中以编程方式使用UdpBinding。我可以在App.Config中添加它,Wcf Configuration也提供了创建UdpBinding的可能性。但是当我尝试在代码中使用UdpBinding时,这不起作用。 System.ServiceModel根本没有为UdpBinding提供定义。
using System;
using System.ServiceModel;
namespace WcfServiceLibraryTest
{
public class ServiceTest : IServiceTest
{
private UdpBinding _binding; //throw: CS0246 WCF C# The type or namespace name could not be found (are you missing a using directive or an assembly reference?)
}
}
实际上引用了所有必要的东西。
感谢您的回答。
答案 0 :(得分:1)
我找到了解决方案。我不得不通过Add Reference引用System.ServiceModel.Channels。