我们使用数据集在应用程序中的各个节点之间传递少量数据。
数据集本身位于程序集中,因为它是许多其他组件的引用。
Visual Studio 数据集工具养成了一个奇怪的习惯,即每次构建完成后都会创建一个新的设计器。
所以,该项目看起来像这样
MyDataSet.xsd
- MyDataSet.cs
- MyDataset.designer.cs
- ....
然后执行构建,结果是
MyDataSet.xsd
- MyDataSet.cs
- MyDataset.designer.cs
- MyDataset1.designer.cs
- ....
MyDataSet1 设计器包含新的更改,原始设计器未更改。我当前的解决方案是将 MyDataset.designer 替换为 MyDataset1.designer 然后重建。
这是一个小小的不便,但如果有人进行了更改并且没有执行上述操作,则生成的程序集不包含他们的更改。
除了不使用数据集之外,还有什么建议吗?
关闭您的项目。编辑projectXML 模式下的 .csproj 文件。您将在该组中找到一个条目,内容如下:
<None Include="*myDataSet*.xsd">
<SubType>Designer</SubType>
<Generator>MSDataSetGenerator</Generator>
<LastGenOutput>*myDataSet*1.Designer.cs</LastGenOutput>
</None>
更改项目以删除“1”。保存并关闭文件。重新打开您的项目。
当您重新生成数据集时,它应该恢复正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)