gpt4 book ai didi

asp.net - 为什么 ASP.NET 尝试为 Web 服务引用生成临时类?

转载 作者:行者123 更新时间:2023-12-02 17:12:22 24 4
gpt4 key购买 nike

在 Visual Studio 2008 中,我有一个类库项目(称为Media),我向其中添加了对第三方 Web 服务 (wsdl) 的 Web 引用(而不是服务引用)。在类库项目中,创建了一个用于使用该服务的代理类以及该服务中使用的类型的多个类。

我还有第二个类库(称为Sync),它引用第一个类库。然后我有一个引用第二类库的网站项目。所有这一切都是.NET 3.5

So 网站 > 类库(同步)> 具有 Web 服务引用的类库(媒体)

我想单步执行生成的代码,因此我在 IIS 7.5 中启动网站并触发对第二个类库 (Sync) 中的方法的调用,该方法又应调用Web 服务代理。我完全期望能够到达断点,但结果却出现了异常:

Unable to generate a temporary class (result=1). error CS0029: Cannot implicitly convert type Media.WebService.multiValuedAttribute to Media.WebService.multiValuedAttribute[]

为什么 ASP.NET 尝试生成临时类?我不是已经从第一个类库(Media)生成了类吗?它试图生成什么样的类?

谢谢!

最佳答案

您有一个生成的类,允许您调用 Web 服务。 ASP.NET 自动生成一个临时类来序列化/反序列化 XML。

关于asp.net - 为什么 ASP.NET 尝试为 Web 服务引用生成临时类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com