我遇到了一個奇怪的問題。當我通過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