0
通過的XmlReader驗證XML文件我正確得到以下錯誤:的XmlReader能夠正常運行在Win 8,無法在Win 2008
元素「聯繫」具有無效子元素「ContactEmail」。預計可能的元素列表:'聯繫電話'。
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas = sc;
settings.ValidationEventHandler += vh;
settings.IgnoreComments = true;
settings.IgnoreWhitespace = true;
XmlReader reader = XmlReader.Create(xmlPath, settings);
// loop follows
壞XML這個樣子的
<Contact>
<ContactName/>
<ContactEmail/>
</Contact>
而且應該是這樣的
<Contact>
<ContactName/>
<ContactPhone/>
<ContactEmail/>
</Contact>
到目前爲止好。
將代碼,模式和XML文件從Windows 8移動到我們的2008服務器,並且XML錯誤被忽略,文件驗證爲良好。
在目標服務器上編譯,不變。 將構建類型設置爲64,不變。
我還應該尋找什麼?
謝謝!
什麼版本的2008服務器? – dbugger
Windows Server 2008 R2 SP1 – user1940230
**已解決**將目標框架從3.5下降到3.0,並且代碼在兩種環境中都能正常工作。 – user1940230