- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个网络服务,它返回我在网络服务中定义的类数组。当我测试它时,我得到:“System.InvalidOperationException:类型 WebSite+HostHeader 不是预期的。使用 XmlInclude 或 SoapInclude 属性指定静态未知的类型。”
部分代码如下:
[WebService(Namespace = "http://WebSiteInfo.Podiumcrm.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebSite : System.Web.Services.WebService
{
public class WebSiteEntry
{
public string SiteName = "";
public string Comment = "";
public string IISPath = "";
public int SiteID = 0;
public ArrayList HostHeaders;
public WebSiteEntry()
{
}
}
public class HostHeader
{
public string IPAddress = "";
public int Port = 0;
public string URL = "";
public HostHeader()
{
}
}
[WebMethod(EnableSession = true)]
[TraceExtension(Filename = @"C:\DotNetLogs\WebSiteServices.log")]
public WebSiteEntry[] WebSites()
{...}
}
当我尝试时:
[WebService(Namespace = "http://WebSiteInfo.Podiumcrm.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[XmlInclude(typeof(WebSiteEntry))]
[XmlInclude(typeof(WebSiteProperty))]
[XmlInclude(typeof(HostHeader))]
public class WebSite : System.Web.Services.WebService
{...}
我得到:“找不到类型或命名空间名称 XmlInclude(是否缺少 using 指令或程序集引用?)”
指点谁能给我编译和执行的咒语!
谢谢...
最佳答案
根据您收到的错误:
找不到类型或命名空间名称“XmlInclude”(是否缺少 using 指令或程序集引用?)
您似乎缺少 System.Xml.Serialization Namespace .您可以完全限定 XmlInclude 类型,如下所示:
System.Xml.Serialization.XmlInclude(typeof(WebSiteProperty))
或通过 using 指令添加命名空间:
using System.Xml.Serialization
关于web-services - XmlInclude 或 SoapInclude,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809683/
我正在开发一个网络服务,它返回我在网络服务中定义的类数组。当我测试它时,我得到:“System.InvalidOperationException:类型 WebSite+HostHeader 不是预期
在使用 .NET 的 XmlSerializer 时,我遇到了一个非常奇怪的问题。 采用以下示例类: public class Order { public PaymentCollection
我有一个关于这个序列化问题的奇怪案例 - 这个问题已经在这个网站上被问过很多次了,我已经解决了其中的一些问题,并尝试了一些常用的方法但无济于事: 将 [XmlInclude] 添加到引发错误的类中 删
我调用的是别人的web服务,他们提供了一个WSDL文件和一堆XSD文件。我已经使用本地 WSDL 文件在我的项目中创建了 Web 引用,并使用 xsd.exe 创建了一个类。我调用的网络方法是 obj
因此,当我可以在 MSMQ 上放置消息时,旧代码库运行良好。但是,我收到的新代码库不起作用,老实说,我不知道我缺少什么。 基类: [DataContract] [KnownType(t
我是一名优秀的程序员,十分优秀!