我遇到了一个奇怪的问题。当我通过Web服务类型没有更新
- 更新我的网站,以Web服务的一个更新它或
- 删除服务,并且完全readding它
智能感知还报道称,类型,在此case Document_Type3
仍然是服务生成的对象的相同类型。我可以将我的对象类型设置为“Document_Type3”。我建立这个项目,没有问题。
然而,当我运行该项目,我得到一个编译错误,说我的目标是Document_Type3不包含Order
。
Compiler Error Message: CS0117: 'DynamicsNAV.Document_Type3' does not contain a definition for 'Order'
Source Error:
Line 376: comment.Date = DateTime.Now;
Line 377: comment.DateSpecified = true;
Line 378: comment.Document_Type = Document_Type3.Order; <-- right here.
Line 379: comment.Document_TypeSpecified = true;
Line 380: comment.Line_No = i * 1000;
地狱它没有。我可以在那里看到它。
<xsd:simpleType name="Document_Type"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Quote" /> <xsd:enumeration value="Order" /> </xsd:restriction> </xsd:simpleType>
我可以将它设置罚款,编译罚款 - 但我不能运行它。
我核爆我的临时文件
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
认为它也许已经缓存这些动态生成的对象。我重建了该项目并观看了该网站以及对象在临时目录中的重现。
当我运行它 - 同样的事情 - 没有编译器错误,直到它实际加载在浏览器中。一个重要的问题是,这些服务将由Dynamics NAV返回,并且具有相同名称的类型(如Document_Type)将在最后附加一个数字。在代码中,Document_Type3又包含Order
和Quote
。
这是怎么回事?
+1的帖子标题。 – 2011-05-04 14:43:14
我遇到同样的问题。你有没有解决这个问题?我可以将所有内容移动到新服务器上,查看已添加到页面/代码单元的所有新功能,但所有枚举都不正确。 – 2011-05-10 16:44:51
@fishboneuk您是否也使用Dynamics NAV? – 2011-05-10 17:20:15