【发布时间】:2019-08-19 17:38:16
【问题描述】:
我维护一个旧的 winforms 应用程序,该应用程序在源代码丢失后被反编译之前的某个时间点。
我已经能够通过复制现有代码并对其进行修改以适应大多数更改和添加。
但是对于我目前遇到的问题(与设置函数以与新表交互有关),我能找到的每个解决方案都是指数据集设计器。该项目不包含任何(.xsd) 设计文件,正如我见过的许多“答案”中提到的那样。
我能找到的与丢失设计器文件相关的唯一问题似乎是意外删除,通常要么未解决,要么通过从源代码管理中检索得到解决。
该项目确实有:
"MasterDataSet.cs"
还有一堆"sometableTableAdapter.cs"
如果我理解正确的话,哪些是生成的代码(除了为解决缺乏设计者而进行的修改)理论上应该有与之关联的设计器文件?
所以,我的问题是这样的:
有没有办法使用现有代码生成与这些生成的文件相关联的新 .xsd 设计器文件?
我尝试创建一个新数据集,但总是失败
“创建新数据源时出错:无法获取数据集名称的类型信息”
而且我什至不确定这是否是正确的方法......
这确实会创建一组新文件
数据集名称.xsd
数据集名称.Designer.cs
数据集名称.xsc
数据集名称.xss
但后两者不包含代码。由于我没有这种类型的现有文件,因此我不知道它们应该包含什么,如果有的话!
【问题讨论】: