奇妙な問題が発生しました。自分のWebサイトの1つをWebサービスに更新するとき
- それを更新するか
- サービスの削除と完全な再読み込み
インテリセンスは、タイプ、この場合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
おそらくこれらの動的に生成されたオブジェクトをキャッシュしたと考えています。プロジェクトを再構築し、一時ディレクトリにオブジェクトとともにWebサイトが再表示されるのを確認しました。
私がそれを実行するとき-同じこと-それが実際にブラウザにロードされるまでコンパイラエラーはありません。注意すべき重要な問題は、これらのサービスがDynamics NAVによって返されることであり、Document_Typeなどの同じ名前の型には、末尾に数字が追加されます。このコードでも、Document_Type3にはとが含まれOrder
ていQuote
ます。
一体何が起こっているのですか?