Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 如何将System.ServiceModel永久添加到我的项目中?_Wcf - Fatal编程技术网

Wcf 如何将System.ServiceModel永久添加到我的项目中?

Wcf 如何将System.ServiceModel永久添加到我的项目中?,wcf,Wcf,我正在制作一个多人联网的helloworld游戏,我得到了一个使用MessageBuffer之类的示例类,所以我想我应该在我的解决方案中添加System.ServiceModel 首先,我尝试通过使用语句添加它,然后我发现了如何添加对项目的引用,于是我就这样做了,但即使在这之后,我的代码周围也出现了红色的曲线,表示无法识别MessageBuffer 然后我在某个地方读到,我可以尝试将目标框架从客户机更改为完整框架,但这一点都没有帮助 如何修复此问题?请尝试完全限定名称,以查看这是否有帮助或添加

我正在制作一个多人联网的helloworld游戏,我得到了一个使用
MessageBuffer
之类的示例类,所以我想我应该在我的解决方案中添加
System.ServiceModel

首先,我尝试通过使用语句添加它,然后我发现了如何添加对项目的引用,于是我就这样做了,但即使在这之后,我的代码周围也出现了红色的曲线,表示无法识别
MessageBuffer

然后我在某个地方读到,我可以尝试将目标框架从客户机更改为完整框架,但这一点都没有帮助


如何修复此问题?

请尝试完全限定名称,以查看这是否有帮助或添加

using System.ServiceModel.Channels;

奇怪的是,这一点一开始并没有帮助,但在多次重新加载项目后,确实起到了作用。不过,在不显式键入父程序集的每个部分的情况下,如何使用类?如果排除使用System.ServiceModel.Channels,则需要完全限定名称(System.ServiceModel.Channels.MessageBuffer buffer=new System.ServiceModel.Channels.MessageBuffer())。有了using语句,您只需出于某种原因使用MessageBuffer=new MessageBuffer(),而无需显式键入“using System.ServiceModel.Channels”MessageBuffer无法识别。我原以为我的问题出在其他方面,但最后添加“.Channels”修复了它。但感觉不对。为什么感觉不对?MessageBuffer位于System.ServiceModel.Channels命名空间中。。。