我有一个xml
文件,我将其转换为.xsd
文件xsd.exe file.xml /classes
然后该文件使用此命令.cs
创建了xsd.exe file.xsd /classes /enableLinqDataSet
文件,首先我在Windows窗体应用程序中仅导入了file.xsd
并且工作正常,我注意到在file.cs
它自动添加了namespace TEST{}
file.designer.cs
namespace TEST{//code//}
但是当我尝试在file.xsd
中上传相同的ClassLibrary
时,尝试将正确的命名空间添加到文件中,例如:namespace TEST.ClassLibrary{}
和namespace TEST.ClassLibrary{//code//}
但我看不到在我的项目中file.cs
,如果我用namsepace包围file.cs
,我会收到此错误:
Error 8 Duplicate 'global::System.Xml.Serialization.XmlRootAttribute' attribute 23 6 Nop.Plugin.Misc.DobaImport
Error 6 Duplicate 'global::System.Serializable' attribute 19 6 Nop.Plugin.Misc.DobaImport
Error 7 Duplicate 'global::System.ComponentModel.DesignerCategoryAttribute' attribute Nop.Plugin.Misc.DobaImport
如果我评论它构建正确的那些属性,但是当我运行它时,我收到此消息:
Only XmlRoot attribute may be specified for the type Nop.Plugin.Misc.DobaImport.XmlHelpers.lists. Please use XmlSchemaProviderAttribute to specify schema type.