1 、我们在项目一中添加一个 “DataSetOne.xsd” ,注意是数据集类型的,然后建立一个如下的 Schema ,点 “ 保存 ” ,可以看到多出一个 DataSetOne.cs 类,这是 IDE 自动生成的
![o_Sechme.jpg](https://i-blog.csdnimg.cn/blog_migrate/57343a475342495599c62314dd73e13e.jpeg)
图一:创建含DataSet类的Xml Schema
![o_DataSetOne.jpg](https://i-blog.csdnimg.cn/blog_migrate/4b5d81b322917571b15599100743b9ab.jpeg)
图2:编辑Schema
![o_DataSetOnecs.jpg](https://i-blog.csdnimg.cn/blog_migrate/7fbf2c9bd90e53bbbef728212e97e8b1.jpeg)
图3:Schema将自动生成DataSetOne.cs类
2、然后你需要在另外一个项目中也使用这个DataSetOne.xsd ,就把以下几个文件拷贝到另外一个项目中,并“包含到项目中来”
![o_DataSetOneLost.jpg](https://i-blog.csdnimg.cn/blog_migrate/073b02a21629edff0b7531aa5f895394.jpeg)
图5:这个时候,你发现Schema不自动生成DataSetOne.cs了,而且文件跑到外面一层去了
解决方案:
![o_Fixed.jpg](https://i-blog.csdnimg.cn/blog_migrate/20613a7eb0dfe1b7d23baedb9a54fdf5.jpeg)
图5:解决方案,先删除项目中的DataSetOne.cs文件,再右键点击DataSetOne.xsd,选择“属性”,在“自定义工具”栏上填写上“MSDataSetGenerator”,然后点保存即可