我们正在使用数据集在应用程序的各个节点中抛出少量数据。
数据集本身位于程序集中,因为它是许多其他组件的引用。
Visual Studio数据集工具已经养成了一种奇怪的习惯,即每次构建时都会创建一个新的设计器。
所以,项目看起来像这样
MyDataSet.xsd - MyDataSet.cs - MyDataset.designer.cs - ....
然后执行构建,结果为
MyDataSet.xsd - MyDataSet.cs - MyDataset.designer.cs - MyDataset1.designer.cs - ....
MyDataSet1设计器包含新的更改,原始设计器不变。我目前的解决方案是用MyDataset1.designer替换MyDataset.designer然后重建。
这是一个小小的不便,但如果有人做出改变并且没有执行上述操作,则生成的程序集不包含其更改。
除了不使用数据集之外的任何建议吗?
答案 0 :(得分:12)
关闭您的项目。在XML模式下编辑项目 .csproj文件。您将在组中找到一个条目:
<None Include="*myDataSet*.xsd">
<SubType>Designer</SubType>
<Generator>MSDataSetGenerator</Generator>
<LastGenOutput>*myDataSet*1.Designer.cs</LastGenOutput>
</None>
更改项目以删除“1”。保存并关闭文件。重新打开你的项目。
重新生成数据集时,它应该恢复正常。
答案 1 :(得分:0)
我曾经遇到过这个问题,但不记得我是怎么修的。
我相信我做到了:
我还不够......
答案 2 :(得分:0)
据我了解,您可以右键单击“数据源”选项卡中的数据集。点击使用向导配置数据集并选择新的或修改过的数据对象,你应该好好去。
答案 3 :(得分:0)