Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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
C# 为什么在WebServices项目中会出现此错误?_C#_Visual Studio 2008_Serialization - Fatal编程技术网

C# 为什么在WebServices项目中会出现此错误?

C# 为什么在WebServices项目中会出现此错误?,c#,visual-studio-2008,serialization,C#,Visual Studio 2008,Serialization,我有一个ClickOnce应用程序,可以访问许多web服务。在客户机上,我有一个项目包装了所有web服务 在该项目的属性中,如果Build/Generate Serialization Assembly为Auto(默认设置),则一切正常。我将该选项设置为On,它可以正常编译,然后在运行时出现以下错误: Line 786: [WebMethod] Line 787: public CC.DTO.AdvertiserAssignmentRevenueDTO[] SearchAdverti

我有一个ClickOnce应用程序,可以访问许多web服务。在客户机上,我有一个项目包装了所有web服务

在该项目的属性中,如果Build/Generate Serialization Assembly为Auto(默认设置),则一切正常。我将该选项设置为On,它可以正常编译,然后在运行时出现以下错误:

Line 786:    [WebMethod]
Line 787:    public CC.DTO.AdvertiserAssignmentRevenueDTO[] SearchAdvertiserAssignmentRevenue(byte[] AdvAssgnRevenueSearchFilter)
Line 788:    {
Line 789:        try
详细的编译器输出基本上是“CS0234:命名空间“CC”中不存在类型或命名空间名称“DTO”(是否缺少程序集引用?)

为什么会这样?
仅供参考,这是一个在VS2008中运行的.NET 2.0项目。

我收到了一条非常类似的错误消息,带有相同的症状。对我来说,它甚至可以在本地运行,但不能在不同的服务器上运行。事实证明,我的一个方法缺少数据契约声明

[DataContract (Namespace = ...)]
仔细检查服务和客户机上的方法,确保它们具有所有需要的属性和声明